算法总结
GeekKevin
从事移动端应用开发工作,主要方向手机app的开发设计,在手机的安全应用开发、多媒体、即时通信方面有一定研究。希望通过该平台,与业内人士交流分享,在移动互联领网域共同进步。
展开
-
算法问题收集
一行java代码判断一个数 是否为2的整次幂? int value =1024; 就是这一行: System.out.println((value & value - 1)==0 ? true:false); 算法思想: 2的整数次幂的数为value: 那value 满足这样一个特征: value转换为二进制,最高位为1低位全为0 ; 而(value-1)也转原创 2015-07-23 12:56:24 · 525 阅读 · 0 评论 -
排序算法总结&&java代码实现
冒泡排序: 算法思想: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 时间复杂度: 若文件的初始状态是正序的,原创 2015-07-23 17:52:46 · 637 阅读 · 0 评论