码迷,mamicode.com
首页 > 其他好文 > 详细

02331_数据结构_第8章_查找

时间:2016-05-14 15:35:35      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

 

 

8.2顺序表的查找

8.2.2二分查找

 

 1 #define _CRT_SECURE_NO_WARNINGS
 2 
 3 #include<stdio.h>
 4 #include<stdlib.h>
 5 
 6 main()
 7 {
 8     int a[1024];
 9     int i;
10 
11     for (i = 0;i < 1024;i++)
12     {
13         a[i] = i;
14     }
15 
16     int num = 33;
17     int shang = 0;
18     int xia = 1023;
19     int zhong;
20 
21     while (shang < xia)
22     {
23         zhong = (shang + xia) / 2;
24         printf("shang=%d,zhong=%d,xia=%d\n", shang, zhong, xia);
25 
26         if (num == a[zhong])
27         {
28             printf("找到");
29             break;
30         }
31         else if (num>a[zhong])
32         {
33             shang = zhong + 1;
34         }
35         else
36         {
37             xia = zhong - 1;
38         }
39     }
40 
41     system("pause");
42 }

 

02331_数据结构_第8章_查找

标签:

原文地址:http://www.cnblogs.com/denggelin/p/5492518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!