第14周项目1-(1)验证折半查找算法
来源:互联网 发布:网络招商代理 编辑:程序博客网 时间:2024/05/16 06:46
问题及代码:
/** Copyright(c) 2016, 烟台大学计算机与控制工程学院* All rights reserved.* 文件名称:* 作 者:路亚丽* 完成日期:2016年 12月 2日* 版 本 号:v1.0** 问题描述: 验证折半查找算法 输入描述:无 程序输出:测试数据*/main.cpp:
#include <stdio.h>#define MAXL 100typedef int KeyType;typedef char InfoType[10];typedef struct{ KeyType key; //KeyType为关键字的数据类型 InfoType data; //其他数据} NodeType;typedef NodeType SeqList[MAXL]; //顺序表类型int BinSearch(SeqList R,int n,KeyType k){ int low=0,high=n-1,mid; while (low<=high) { mid=(low+high)/2; if (R[mid].key==k) //查找成功返回 return mid+1; if (R[mid].key>k) //继续在R[low..mid-1]中查找 high=mid-1; else low=mid+1; //继续在R[mid+1..high]中查找 } return 0;}int main(){ int i,n=10; int result; SeqList R; KeyType a[]= {12,18,24,35,47,50,62,83,90,115,134},x=115; for (i=0; i<n; i++) R[i].key=a[i]; result = BinSearch(R,n,x); if(result>0) printf("序列中第 %d 个是 %d\n",result, x); else printf("没有找到!\n"); return 0;}
运行结果:
知识点总结:验证折半查找算法
0 0
- 第14周项目(1)-验证折半查找算法
- 第14周 项目1 - 验证算法 - 折半查找算法
- 第14周 项目1-(1)验证折半查找算法
- 第14周项目1(1)验证折半查找算法
- 【第14周 项目1 - (1)验证折半查找算法】
- 第14周 项目1 - (1)验证折半查找算法
- 【第14周 项目1 - (1)验证折半查找算法】
- 第13周项目1- 验证折半查找算法(1)
- 第14周项目1-(1)验证折半查找算法
- 第14周项目1-(1)验证折半查找算法
- 第14周项目1-验证折半查找算法(1)
- 第14周项目1(1) 验证折半查找算法
- 第14周项目1-(1)验证折半查找算法
- 第14周SHH数据结构-【 项目1-(1)验证折半查找算法 】
- 第14周项目1-(1)验证折半查找算法
- 第14周项目1-(1)验证折半查找算法
- 第14周项目1-(1)验证折半查找算法
- 第14周项目1(1)-验证折半查找算法
- ajax跨域访问
- CSDN中如何转载别人的文章
- Druid validationQuery 错误记录
- TabLayout,使用小结
- sphinx在windows下的使用
- 第14周项目1-(1)验证折半查找算法
- spring mvc properties 中文乱码
- 正则表达式------正则的实例集
- 项目管理利器(Maven)——maven中的坐标和仓库
- Spark开发环境搭建
- 安卓单页面多种状态切换(使用了Fragment技术,包含正常页面,网络访问失败页面和网络访问成功页面)
- unity3D-游戏/AR/VR在线就业班 C#入门方法学习笔记
- MySQL数据库中delimiter的作用概述
- css选择器