2021年9月29日 星期三

当前热讯:顺序查找和二分查找的区别_顺序查找

时间:2023-05-20 14:26:24来源 : 互联网


【资料图】

1、#include #include #define MAX_LENGTH 100typedef int KeyType;typedef struct { KeyType *elem; int length; }SSTable; //顺序表的存储结构/*此算法比第二个算法多了一个判定i是否出界的流程,对于查找数目较少的情况,二者查找时间相差不大,对于存在大量数据时,该算法的主要查找时间消耗再判定是否出界上,所以第二个算法明显比第一个算法好,唯一增加的就是一个“哨兵”数据。

2、int Search_Seq(SSTable ST, KeyType key){ int i; for(i=1; i<=ST.length && ST.elem[i] != key; i++ ) ; if(i<=ST.length) return i; else return 0;}*/int Search_Seq(SSTable ST, KeyType key){ int i; ST.elem[0] = key; //“哨兵”,如果顺序表中不存在要查找的数据的话,则查找指针必定指向该哨兵 for(i = ST.length; ST.elem[i] != key; i--) ; return i; //找到的话,则i != 0,否则i = 0}void main(){ int i, key; SSTable T; T.elem = (KeyType *)malloc(sizeof(KeyType)); printf("How Many Entries Do You Want input"); scanf("%d", &T.length); for(i=1; i<=T.length; i++){ printf("Please input the %dth entries ", i); scanf("%d", &T.elem[i]); } for (i=1; i<=T.length; i++) printf("%5d",T.elem[i]); //显示已经输入的所有数据 printf("Please input the data you want to search"); scanf("%d", &key); i = Search_Seq(T,key); printf("the search data is locate the %dth(0 indicate can not find)",i); }。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

最近更新

当前热讯:顺序查找和二分查找的区别_顺序查找

在荔湾过520的8种方式,你pick哪种?-全球热议

国际单位制新词头中文名称发布|天天资讯

利用会道门破坏法律实施罪最高判多少年 天天亮点

环球速讯:安卓手机怎么打拼音声调符号_拼音声调符号

微资讯!我国首座深远海浮式风电平台成功并网投产!

【新要闻】美国费城发生枪击事件 致一死两伤

steam短信pin_steam短信代码错误

炸小鱼做法_炸小鱼简单做法

世界即时看!2023宁夏体育产业展暨银川马拉松博览会开幕 助推体育+融合发展

田英章毛笔书法教程入门第一讲_田英章毛笔书法教程

【世界时快讯】抢在微软前落地类 ChatGPT 功能,WPS 究竟想干啥?

每日消息!我是四团推荐官,青春为家乡代言!四团镇2023年“网络主播”总决赛顺利举行!

世界热文:这批皇族后代,为了保证他们的纯正血统,已近亲结婚几十年

世界消息!CBA最新消息!曝赵义明加盟广东,杨鸣暂时离队,陈盈骏拿到顶薪

当前滚动:5月20日起大型活动较多,北京交管部门发布出行提示

河南中医学院2017招生简章第三附属 精选

兜儿直播说错话,被小猪先生母亲怒怼,网友:韩安冉猜对了

“拉索”通过国家验收,已有不少重量级发现

天天即时:亚丁湾发生5.7级地震 震源深度10千米

今日热闻!沙特外交大臣:苏丹冲突双方的对话正在进行中

环球滚动:如何做面包又松又软的配方 如何做面包又松又软

安杰思今日上市 发行价格125.8元/股_环球新要闻

每日视讯:恶劣天气导致蒙古国多人失踪

环球精选!俄外交部宣布禁止美国前总统奥巴马等500名美国公民入境

北方有大风沙尘南方新一轮降雨来袭 多地体感由夏返春

今日最新!苏迪曼杯:国羽3-0完胜印尼 半决赛将战日本

热讯:沙特王储与叙利亚总统12年来首次会面

幸福安康的意思_幸福安康是什么意思|每日速讯

硬脂酰乳酸钠

Back to Top