
算法
shaoboyy
15年开发及管理团队经验,熟悉软件需求沟通分析,系统构架、团队管理、软件质量及风险控制、精通SQL、JAVA等IT技能,具备企业技术团队管理,参与国家重大科研项目开发及实施,在电子政务,电子商务,移动应用、物联网方面具有丰富经验。
展开
-
【算法】二叉树
和堆类似,二叉树也是一种很奇特的数据结构。它包含了根节点,节点最多只有一个左右节点。父节点和左右子节点之间有一定的关系:1. 父节点比左节点大(小)。2. 父节点比右节点小(大)。通过这种特性,二叉树的查找定位非常方便,比数组、链表的查找效率要高很多。在我的机器上,从100万个随机整数中查找一个整数平均需要0.00386毫秒。可见效率确实很高。不过,二次树有一个致命的缺点:如果插原创 2008-11-21 17:32:00 · 411 阅读 · 0 评论 -
【算法】截取字符串(判断汉字)
/** * 截取字符串 len为字节长度 * @param str * @param len * @return * @throws UnsupportedEncodingException */ public static String getLimitLengthString( String str,int len){ tr原创 2008-11-21 18:28:00 · 368 阅读 · 0 评论 -
【算法】18位身份证号码校验码的算法(JAVA)
public static char doVerify(String id) { char pszSrc[]=id.toCharArray(); int iS = 0; int iW[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};原创 2008-11-21 17:28:00 · 565 阅读 · 0 评论 -
【算法】排序算法
现在在使用Java语言,也许用Java实现一些算法也是一件很有趣的事情哦。也算是温故而知新吧。 首先还是实现一些简单的排序算法吧。为了简单起见,只实现了升序排序。在我的机器上用QuickSort排序100万个随机整数花费1.6秒左右package cn.tenyears.demo;/** * implements some typical sort algorithm原创 2008-11-21 17:30:00 · 376 阅读 · 0 评论 -
【算法】实现对中文字符串数组按照音序排列
public class SortComparator implements Comparator{ public int compare(Object o1,Object o2) { try{ byte[] buf1 = ((String) o1).getBytes("unicode"); b原创 2008-11-21 18:27:00 · 777 阅读 · 0 评论