数据结构
文章平均质量分 73
raining_heart
raining.zq@qq.com
展开
-
最简单的排序,冒泡排序
如果说起排序算法,几乎每个人都知道的就是冒泡排序了,因为它最简单,最容易理解。 但不同人写的冒泡差距可是很大的。 刚开始我写的: void bubble_sort(int a[],int n) { int i,j,tmp = 0; for(i=n-1;i>0;--i) { for(j=0;j<i;j++) { if(a[j]>a[j+1]) {原创 2013-01-06 20:54:27 · 663 阅读 · 0 评论 -
柔性数组成员
柔性数组成员c: struct test { int a; double b; char c[]; }; struct test { int a; double b; char c[0]; }; 用多了还不知道原来c不占空间。 大牛解析: http://blog.csdn.net/原创 2013-03-17 13:55:03 · 683 阅读 · 0 评论 -
简单的二分查找
刚开始总是没有把握好跳出的条件,在查找不到数据的时候会导致死循环,最后才发现原来没有向中间靠拢一个位。 3 int bisearch(int a[],int len,int data) 4 { 5 int l = len-1; 6 int k = 0; 7 while(k<=l) 8 { 9 printf("%d原创 2013-01-07 20:55:16 · 487 阅读 · 0 评论