社区
c++算法讨论区
交流讨论
帖子详情
10247D
10247D
2022-10-23 10:43:31
第二十八章:解题技巧
哨兵设置“哨兵”,哨兵就是待查值,将它放在查找方向的“尽头”处,免去了在查找过程中每一次比较后都要判断查找位置是否越界,从而提高查找速度。例1(提高效率)假设一个乱序数组,需要查找一个元素是否在该数组中,这时需要用到顺序查找,也就是遍历数组。一般情况下我们会写下如下代码://函数返回在a数组中查找到元素key的下标,若没有找到返回0int Search(int a[],int n,int key){ //假设我们的数组都是从1下标开始存的 int i; fo
https://blog.csdn.net/shenben1010/article/details/121255725
302
回复
打赏
收藏
第二十八章:解题技巧
哨兵设置“哨兵”,哨兵就是待查值,将它放在查找方向的“尽头”处,免去了在查找过程中每一次比较后都要判断查找位置是否越界,从而提高查找速度。例1(提高效率)假设一个乱序数组,需要查找一个元素是否在该数组中,这时需要用到顺序查找,也就是遍历数组。一般情况下我们会写下如下代码://函数返回在a数组中查找到元素key的下标,若没有找到返回0int Search(int a[],int n,int key){ //假设我们的数组都是从1下标开始存的 int i; fo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c++算法讨论区
3
社区成员
26
社区内容
发帖
与我相关
我的任务
c++算法讨论区
一些c++经典算法整理
复制链接
扫一扫
分享
社区描述
一些c++经典算法整理
c++
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章