binary search中遇到的一个overflow问题
来源:互联网 发布:简书独立域名 编辑:程序博客网 时间:2024/05/02 13:27
做leetcode的一道很普通的二分查找的问题的时候,使用的是用惯的mid=(front+low)/2写法,结果这次遇到了overflow问题,改成mid=front+(back-front)/2就没有问题了。
写在这提醒一下自己要注意溢出问题。
先抄下题目原文:
然后我写的二分查找是:
// Forward declaration of isBadVersion API.bool isBadVersion(int version);class Solution {public: int firstBadVersion(int n) { if(n==0)return 0; int front=1,back=n; while(front<back){ int middle=front+(back-front)/2; front=(isBadVersion(middle))?front:middle+1; back=(isBadVersion(middle))?middle:back; } return front; }};
阅读全文
0 0
- binary search中遇到的一个overflow问题
- Masonry中遇到的一个的问题
- JDK1.5中遇到的一个问题
- php+ajax中遇到的一个问题
- goinstall中遇到的一个问题
- 阅读一个makefile中遇到的问题
- 剪切板编程中遇到的一个问题
- RTMP握手中遇到的一个问题
- php+ajax中遇到的一个问题
- CSS中遇到的一个优先级问题
- eclipse中tomcat遇到的一个问题
- DSP程序中遇到的一个问题
- MySQL使用中遇到的一个问题
- 爬虫遇到栈溢出(stack overflow)的问题
- firefox中text-overflow:ellipsis的问题
- VS中出现Stack overflow的问题
- 毒酒问题binary search
- 遇到的一个问题
- 网关(转载)
- 搜狐_Kolakoski数列
- Windows Socket API 使用小结(转载…
- 网络编程基础名词
- ppt转换成pdf的办法,免费又方便
- binary search中遇到的一个overflow问题
- WinSocket模型浅谈(转载)
- 程序员怎样学数学
- socket基本使用方法(转载)
- WinSocket模型
- 简单的Socket示例
- java常用工具类
- [bzoj4551][Tjoi2016&Heoi2016]树 dfs序+线段树
- 双线程卖火车票