当前位置: 首页 > wzjs >正文

深圳小提琴制作南京seo招聘

深圳小提琴制作,南京seo招聘,策划书格式,福州网站建设 网站设计 网站制作剑指offer 两数相除 题目要求:不能用乘法、除法、模运算、不能爆int 典:边界问题,爆int,分类 一些玉玉的话:官方狗屎题解,早就看懂了但就是一直卡,我是真不习惯它的二分、并且最初边界的分类…

剑指offer 两数相除
在这里插入图片描述

题目要求:不能用乘法、除法、模运算、不能爆int

典:边界问题,爆int,分类

一些玉玉的话:官方狗屎题解,早就看懂了但就是一直卡,我是真不习惯它的二分、并且最初边界的分类不太好懂为什么这样分。

代码笔记:

重点还是二分答案+快速乘的写法,我平常喜欢写最右的写法,所以这里的是mid =l + ((r - l + 1)>>1)而不是mid =l + ((r - l )>>1) ;又因为+1计算爆int,所以l最初值为1。根据我的二分,又把答案为0的先分类走,即if(a > b) return 0;

个人喜欢的分类简单容易想到的,或者是代码需要的。

二分的时候,x,y都是负数,只有z为正数,所以mid越大,result越小,比较要当心;另外,不一定会被整除,所以剔除result + x < z,它必不是答案。

if(y != 1){if(x < z - x) return false; // x + x < zx += x;
}

其实这步很有必要!!!防爆,和没必要的return 会影响结果。

class Solution {
public:int divide(int a, int b) {if(a == 0) return 0;  //0除以任何除数都为0if(b == 1){return a;}if(b == -1){if(a == INT_MIN) return INT_MAX;return -a;}bool rev = 0;if(a > 0){a = -a;rev = !rev;}if(b > 0){b = -b;rev = !rev;}auto check = [](int x, int y, int z) {  // int result = 0;while (y) {if(y & 1) {if(result < z - x)  return false;  //result + x < zresult += x;}if(y != 1){if(x < z - x) return false; // x + x < zx += x;}y >>= 1;}return result >= z; };if(a > b) return 0; int l = 1, r = INT_MAX;while(l < r){int mid =l + ((r - l + 1)>>1);if(check(b, mid, a)) l = mid;  // b * mid >= aelse {r = mid -1;   //b * mid < a}}if(rev == true){l = -l;} return l;}
};

还在改代码格式,写的不好。

http://www.dtcms.com/wzjs/238773.html

相关文章:

  • 网站结构有哪些类型淘宝seo排名优化
  • 如何k掉网站郑州靠谱seo电话
  • 如何对网站做优化网站关键词推广优化
  • 阿里云增加网站seo是什么职务
  • 网站设计 深圳手机端网站排名
  • 公司网站建设服务微商怎么引流被别人加
  • 修水县城乡建设局网站你就知道首页
  • 微信的网站建设代发关键词排名包收录
  • 兼职做平面模特网站cpv广告联盟
  • 天津市做网站的公司有哪些百度一下你就知道官网
  • 简单的公司简介成都最好的网站推广优化公司
  • 网站seo博客市场调研报告范文模板
  • 怎么做网站 知乎seo优化标题 关键词
  • 网站建设算什么费用网站加速
  • 重庆手机网站推广价格百度怎么搜索图片
  • 网站短信验证码接口怎么做淘宝关键词搜索量排名
  • c 语言能开发做网站吗网站建设需要多少钱
  • 网站建设银行北京冬奥会纪念币发行时间seo怎么做优化
  • 网站建设吉金手指排名11搜索引擎的作用
  • 网站开发心得体会国家高新技术企业认定
  • 动态网站开发知识点江小白网络营销案例
  • 鞍山58同城二手房优化设计官网
  • 企业网站总承包建设模式关键步骤seo是如何做优化的
  • flask 简易网站开发重庆seo教程搜索引擎优化
  • 国外网站建站seo助理
  • 网站备案 个人组网方案中国万网登录入口
  • 做ppt找图片的网站合肥关键词排名优化
  • 移动网站网上营业厅重庆森林壁纸
  • 外贸网站是怎么做的seo如何优化网站推广
  • 广州外贸网站建设辽宁好的百度seo公司