二分(折半)查找,冒泡、选择、插入排序,判断链表是否有环、链表反转等几种常见的数据结构及算法,这里只介绍最简单的实现方式
//折半查找intsearch(int*a,intn,intkey){intmin,max,mid;min=0;max=n-1;for(inti=min;ia[mid]){min=mid+1;}else{returnmid;}}return-1;}//冒泡排序voidsort0(int*a,intn){for(inti=0;ia[j]){inttemp=a[i];a[i]=a[j];a[j]=te