首页 > 编程语言 > 详细

数据结构和算法

时间:2015-12-13 09:44:37      阅读:242      评论:0      收藏:0      [点我收藏+]

冒泡排序:

 1 void bubble_sort(int a[],int len){
 2     for (int i = 0; i<len-1; i++) {
 3         for (int j=len-1; j>i; j--) {
 4             if (a[j]<a[j-1]) {
 5                 int temp = a[j];
 6                 a[j] = a[j-1];
 7                 a[j-1] = temp;
 8             }
 9         }
10     }
11 }

二分查找:

 1 int binary_search(int a[],int len,int goal){
 2     int low = 0;
 3     int high = len - 1;
 4     while (low <= high) {
 5         int mid = (low + high)/2;
 6         if (goal==a[mid]) {
 7             return mid;
 8         }else if(goal<a[mid]){
 9             high = mid-1;
10         }else{
11             low = mid+1;
12         }
13     }
14     return -1;
15 }

 

数据结构和算法

原文:http://www.cnblogs.com/dongwenbo/p/4642197.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!