本人是用vs2017编译器的萌新,可是在二分查找法出现问题。
很奇怪在我将代码打出(如下):
只要赋值的是字符串第三个,必定出错。之后经调试是else if无法进去,故将right = d-1;改成right = d;便解决了。再次代值进去后发现如果像夹在下标0和1的数字会让代码无限循环,再经调试,把条件又改回去了。此时我再次输入下标3的数字就可以找到,真是令人匪夷所思

©著作权归作者所有:来自51CTO博客作者wx600e6d9ab1bec的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 自学第七十一天
  2. 小技巧:SpringBoot项目如何让前端开发提高效率?
  3. 方便快捷的调试 Node.js 程序
  4. python 3.8.6初学笔记
  5. 在Android(安卓)Studio上调试原生C++代码,即遇到的坑
  6. Android(安卓)TextView设置多样式文本,跑马灯以及霓虹灯效果
  7. GBD调试谷歌拼音输入法准备工作
  8. android 零星调试笔记(二)
  9. Android(安卓)adb opendir failed ,permission denied

随机推荐

  1. 根据用户时区显示当地时间 php+javascrip
  2. 从两个数组生成JSON
  3. 使用谷歌地图computeDistanceBetween获取
  4. ajax请求中URL和参数的编码问题
  5. 在KENDO UI Multiselect中选择默认值
  6. 在jQuery datetimepicker中禁用特定时间
  7. 桌面视图中的SlikNav多级菜单?
  8. 显示json数组中的所有项目
  9. 图表。js数据数组使用PHP, MySQL。如何从
  10. Regexp exec列表的url由昏迷“,*”分隔