我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

一维数组的折半查找,不懂意思

#include
int a[i];
int main()
{
int d,a[i],n;
int i;
int l,m,h;
scanf(i=0;i<=n-1;i++)
printf("%d",&a[i]);
l=0;h=n-1;
while(l<=h)
{
m=(l+h)/2;
if(d==a[i])return m;
else if(d<a[i])h=m-1;
else l=m-1;
}
return 0;
}

是不是能折半查找取决于你的数据是有序的不是,但是你没有排序的代码逻辑,除非用户输入有序的数据,否则没法折半查找。

近期文章

  • 急! 如何往条形码中存放数据库中的数据(比如说某表的字段的值)然后微信可以扫描出来
  • 安卓smartrefreshlayout问题
  • C# 不改变文件扩展名,修改文件图标
  • unity3d 角色控制器 move 和simple方法问题
  • 关于12864动态显示数字的问题
  • Refrigerator Magnets
  • ubuntu安装完eclipse以后打不开
  • Power Eggs
  • Cell Phone Network
  • python+selenium 打开chrome浏览器后闪退是什么原因呢?
  • 有没有哪位大神做过高德地图开发
  • 关于mysql count的用法
  • Queue-jumpers
  • mongo数据均衡,如何修改chunksize,修改Thresholds阈值?
  • Recursive Sequence
  • redis中的list类型的数据,java和命令行不能同步
  • 给百度UEditor编辑器自定义一个按钮
  • 想找一个树形结构的插件,一直没找到合适的,求助
  • Adaboost
  • 如何求平面无向图的单眼回路(环路)

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华