
算法
文章平均质量分 79
YesKing_new
这个作者很懒,什么都没留下…
展开
-
反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
呵呵,好东东,共享,好像有一个是微软的面试题 unsigned char reverse8( unsigned char c ) { c = ( c & 0x55 ) > 1; c = ( c & 0x33 ) > 2; c = ( c &转载 2011-08-25 11:37:28 · 648 阅读 · 0 评论 -
反转一个字节 和 判断32位整数二进制中1的个数 的算法(ZZ)
呵呵,好东东,共享,好像有一个是微软的面试题 unsigned char reverse8( unsigned char c ) { c = ( c & 0x55 ) > 1; c = ( c & 0x33 ) > 2; c = ( c & 0x0F ) > 4; return c; } unsigned long func(unsign转载 2012-11-07 11:49:45 · 624 阅读 · 0 评论 -
程序员必须知道的10大基础实用算法及其讲解
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策转载 2014-06-17 15:26:51 · 832 阅读 · 0 评论