程序设计算法
文章平均质量分 53
zengxi0302
这个作者很懒,什么都没留下…
展开
-
用位操作实现的数据交换
void Swap(int* aint* b) { *a=*a^*b; *b=*a^*b; *a=*a^*b; }原创 2014-07-02 21:12:07 · 355 阅读 · 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 · 608 阅读 · 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 · 1098 阅读 · 0 评论 -
递归算法小结
递归算法的设计重在两点: 1. 递归出口 2. 递归公式原创 2014-06-19 23:49:34 · 489 阅读 · 0 评论 -
函数指针
函数指针示例 int (*p)() //原创 2014-06-20 23:43:57 · 281 阅读 · 0 评论 -
【转】红黑树从头至尾插入和删除结点的全程演示图
分类: 24.data structures 25.Red-black tree2011-03-28 17:13 30128人阅读 评论(93) 收藏 举报 算法treeblogc 红黑树插入和删除结点的全程演示 作者:July、saturnman。 时间:二零一一年三月二十八日。 出处:http://blog.csdn.net/转载 2014-06-23 00:08:10 · 524 阅读 · 0 评论