
程序设计算法
文章平均质量分 53
zengxi0302
这个作者很懒,什么都没留下…
展开
-
用位操作实现的数据交换
void Swap(int* aint* b) { *a=*a^*b; *b=*a^*b; *a=*a^*b; }原创 2014-07-02 21:12:07 · 373 阅读 · 0 评论 -
内部排序算法
#include #include #include void swap(int *a int *b);/** * 选择排序 */void select_sort(int *a int size){int min loc;for(int i=0; i{min = a[i]; loc = i;for(int j=i; j{if(原创 2014-07-06 22:17:28 · 629 阅读 · 0 评论 -
快速排序的两种改进方法算法及topK问题求解
#include #include #include /** * 位操作实现的交换算法 */void swap(int *a int *b){ *a = *a^*b; *b = *a^*b; *a = *a^*b;}int my_rand(int low int high){ time_t t; srand(time(&t)); return rand()%(h原创 2014-07-06 22:35:38 · 1132 阅读 · 0 评论 -
递归算法小结
递归算法的设计重在两点:1. 递归出口2. 递归公式原创 2014-06-19 23:49:34 · 505 阅读 · 0 评论 -
函数指针
函数指针示例int (*p)() //原创 2014-06-20 23:43:57 · 295 阅读 · 0 评论 -
【转】红黑树从头至尾插入和删除结点的全程演示图
分类: 24.data structures 25.Red-black tree2011-03-28 17:13 30128人阅读 评论(93) 收藏 举报算法treeblogc 红黑树插入和删除结点的全程演示作者:July、saturnman。时间:二零一一年三月二十八日。出处:http://blog.youkuaiyun.com/转载 2014-06-23 00:08:10 · 547 阅读 · 0 评论