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

重庆八大员证书查询网站网站建设图片属性设置

重庆八大员证书查询网站,网站建设图片属性设置,中国城乡建设部官方网站,中核集团电子商城剑指Offer通关 力扣搜索LCR即为剑指Offer的所有题目。 LCR 001. 两数相除 快速乘 解析#xff1a; 题目规定只能用32位整数#xff0c;所以取值范围在-2^31 ~ 2^31 - 1 之间。这里的特殊情况为什么不考虑被除数和除数为最大值#xff1f;因为后面会将所有的数都转为负数…剑指Offer通关 力扣搜索LCR即为剑指Offer的所有题目。 LCR 001. 两数相除 快速乘 解析 题目规定只能用32位整数所以取值范围在-2^31 ~ 2^31 - 1 之间。这里的特殊情况为什么不考虑被除数和除数为最大值因为后面会将所有的数都转为负数所以考虑复数的最小值就是在考虑最大值。后面都转为负数了就和正常的一样了。先考虑所有的特殊情况- 如果被除数为最小值-2^31:- 如果除数为1则商为最小值-2^31- 如果除数为-1则商为2^31, 此时溢出所以应该返回2^31 - 1- 如果除数为最小值-2^31:- 如果被除数为最小值-2^31那么商为1- 如果被除数为其他值商为0其余情况会有除数为正负、被除数为正负四种情况处理起来比较麻烦。所以考虑将他们全转为正数或负数。这里考虑当有值为-2^31时转为正数会变成2^31溢出所以需要全转为负数(实际和全为正数是一样的。)再往后就是正常情况。设被除数为X 除数为Y 且X Y均为负数商为Z则满足Y * Z X Y * (Z 1)所以可以在0-MAX之间二分Z得到满足Y * Z X 的最大的Z。由于不能用除法所以二分在找mid时是left (right - left) 1 实现的。而且需要计算Y * Z的值这里也不能用乘法所以需要用到快速乘的方法。class Solution {public int divide(int a, int b) {if(a Integer.MIN_VALUE){if(b 1) return Integer.MIN_VALUE;else if(b -1) return Integer.MAX_VALUE;}if(b Integer.MIN_VALUE){if(a Integer.MIN_VALUE) return 1;else return 0;}boolean rev false;if(a 0){a -a;rev !rev;}if(b 0){b -b;rev !rev;}int l 1, r Integer.MAX_VALUE, ans0;while(l r){int mid l ((r-l) 1);if(quickAdd(b, mid, a)){ //小于等于ans mid;// 注意溢出if (mid Integer.MAX_VALUE) {break;}l mid 1;}else r mid-1;// System.out.println(l l r r mid mid);}return rev ? -ans : ans; //如果需要取反就取反}// 快速乘public static boolean quickAdd(int y, int z, int x) {// x 和 y 是负数z 是正数// 需要判断 z * y x 是否成立int result 0, add y;while (z ! 0) {if ((z 1) ! 0) {// 需要保证 result add xif (result x - add) {return false;}result add;}if (z ! 1) {// 需要保证 add add xif (add x - add) {return false;}add add;}// 不能使用除法z 1;}return true;} }
http://www.pierceye.com/news/515726/

相关文章:

  • 百度权重站长工具网页制作工具哪些好用
  • 关键词整站优化公司网站店招用什么软件做的
  • 租车网站模版广州市网站建设 骏域
  • 关闭网站怎么不保存我做的更改人工智能专业
  • ui中有哪些做的好看的网站简单logo设计
  • 深圳大型网站设计公司校园 网站建设 知乎
  • 西部数码网站流量怎么充优化网站界面的工具
  • 街区网站建设东阳市住房和城乡建设局网站
  • 怎样建设网站是什么网站代码制作软件
  • 成华区微信网站建设计公司加盟
  • 找个男做那个视频网站好高端网站建设公司
  • 做网站 毕业设计广东手机网页制作
  • 沈阳口碑最好的男科医院seo排名优化什么意思
  • 光谷做网站推广价格手机网站 教程
  • 泉州做网站多少钱关键词排名快照优化
  • 威海网站建设费用网站不能调用样式
  • 网站链接建设及引流营销世界500强企业中国有几家
  • 哪个网站做网络推好推广引流的10个渠道
  • 上海企业一网通办沂seo网站推广
  • 资阳网站网站建设官方网站建设公司
  • 企业网站建设一条龙服务内容如何自己免费创建网站
  • 重庆智能网站建设多少钱临海做网站
  • 创建好网站如何把浏览器合肥道路建设从哪个网站可以看到
  • 湖北省和建设厅网站自助建站模板
  • 西安网站建设 美科动seo关键词优化哪个平台好
  • 副食店年报在哪个网站做mc建筑网站
  • 网站建设不足之处2017网站设计尺寸
  • 网站架构招聘怎么免费的安装wordpress主题
  • 海天建设集团网站深圳西乡地铁站
  • 上海html5网站建设第九影院用wordpress版权信息