随笔分类 - Algorithm
摘要:逆转一个整数的二进制表示(原创文章,转载请注明出处!)直观的思路:取整数的最后一个bit,存入tmp整数的第一个bit位置;然后去倒数第二个bit,存入tmp整数的第二个bit位置,依次类推,直到所有的bit都被处理。时间复杂度:O(n), 辅助空间:O(n),n为整数所包含bit数目。另一种思路:...
阅读全文
摘要:http://blog.csdn.net/v_july_v/article/category/784066
阅读全文
摘要:(原创文章,转载请注明出处!)给定一组数,n个,有正,有负。要求找到和最大的连续子串,比如:5 , 4, -10, 11, 2, 8, -5, 4, 2,-3,1可以判断出和最大的连续子串是: 11, 2, 8, -5, 4, 2 , 其和为22 。算法思路:(来自于《编程珠玑》)假设已经找出了从...
阅读全文
摘要:(原创文章,转载请注明出处!)一、插入排序要点就是保持扫描过的元素是有序的,使之成为一个有序的元素序列(升序或降序)每次取一个新的元素,扫描已排序的元素序列,找到其合适的位置,将新元素插入。实例:打扑克时,揭牌保持扑克牌的顺序。时间复杂度:O(N2)算法的实现:使用能缓存一个元素的辅助存储空间。从0...
阅读全文
浙公网安备 33010602011771号