问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言,求排序和二分查找的代码!

发布网友 发布时间:2022-05-04 21:24

我来回答

1个回答

热心网友 时间:2022-06-26 00:32

建议用顺序表,不要用结构体数组。
typedef char ElemType;
typedef struct {
ElemType name[10];
ElemType number[15];
}Person;
typedef struct{
Person r[500];
int length;
}SqList;

int Search_Seq(SSTable ST,int key)//顺序查找
{
for (i=ST.length;i>=1;i++)
{
if(ST.R[i].key==key)
return i;
}
return 0;
}
int Search_Seq2(SSTable ST,int key)//设置哨兵顺序查找
{
ST.R[0].key=key;//哨兵
for (i=ST.length;ST.R[i].key!=key;--i)
return i;
return 0;
}
int Search_Bin(SSTable ST,int key)//折半查找
{
int low=1;
int high=ST.length;
while (low<=high)
{
int mid=(low+high)/2;
if(key==ST.R[mid].key)
return mid;
else if(key<ST.R[mid].key)
high=mid-1;
else
low=mid+1;
}
return 0;
}

自己总结了两种方法,顺序查找和折半查找,希望对你有所帮助。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
下载了优酷播放器iku免登录版,安装在没联网的电脑上。查看不了本地的... 播放FLV的几个问题在线等 劲舞团真的有那么好玩吗? 为什么别人说劲舞团是世界上最淫荡的游戏.. 劲舞团好玩吗?? 030221 1020 060414 2168 060417 这几组数是什么意思啊!有知道的大哥请... ...分签约短信服务-【广东农信】”是什么意思? 2168是什么意思爱情 事业单位面试成绩79分算好的吗 事业编面试成绩76分算高分吗 使用顺序查找法,在一组数中查找某给定的数x。VB程序 编写个实例代码 数据结构顺序查找代码 宠物娃娃鱼能养多大?怎么过冬? 家养娃娃鱼活到几岁 宠物娃娃鱼能养多大 瘦腿食物及方法 哪些食物吃对能瘦腿? 你讲什么上海话怎么说 招财鱼厌食偏游怎么办? 鱼多福功能盐能同黄粉一起用么治鱼白皮烂尾用什么药? 这是什么鱼,寓意是什么 油淋鱼和艽菜怎么做馅? 日式照烧黄花鱼怎么做好吃 怎样做链接到自己的电脑里? 怎样把别人的链接分享到自己的空间 超话帖子接龙怎么把自己的链接发到自己名称下面 阿里旺旺聊天记录别的电脑可以看到吗? 索尼镜头怎么看是不是国行 在不同电脑上登录阿里旺旺时,聊天记录是不一样的。有没有办法让两台电脑的聊天记录同步? 要怎么样才能把旧电脑的阿里旺旺的聊天记录移到新电脑上 求大神! 编写函数实现顺序查找,折半查找,直接选择法排序,冒泡法排序和直接插入法... VB顺序查找和选择排序的代码· c语言填空下面程序用顺序查找法查找数组a中是否存在某一关键字 C语言程序填空,程序是用“顺序查找法”查找数组中的元素? 龙岩最好的网站建设是什么公司? 龙岩网站建设 龙岩网站建设品质不错的是哪家?价格方面要公道!征求龙岩本地人的回答。 龙岩网站建设哪家公司好 我公司准备建一个企业网站,龙岩哪家网站建设的公司比较好的? 龙岩网站建设哪个公司比较好? 龙岩网站建设哪家最便宜呢 辽宁盘锦金宝大酒店为什么废弃- 问一问 龙岩市免费网站建设 厦门金宝大酒店怎么样? 龙岩市漳平市网页设计、龙岩市漳平市县网站建设、龙岩市漳平市网页制作、龙岩市漳平市flash、LOGO设计。 金宝大酒店怎么样 金宝大酒店周围的交通方便吗? 厦门金宝大酒离中洲方特多远 厦门金宝大酒店怎么样 北京机场到金宝大酒店的地铁路线