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

wordpress 筛选 文章seo技术培训东莞

wordpress 筛选 文章,seo技术培训东莞,东莞公司注册多少钱,html网站开发工具有哪些剑指Offer通关 力扣搜索LCR即为剑指Offer的所有题目。 LCR 001. 两数相除 快速乘 解析: 题目规定只能用32位整数,所以取值范围在-2^31 ~ 2^31 - 1 之间。这里的特殊情况为什么不考虑被除数和除数为最大值?因为后面会将所有的数都转为负数…

剑指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, ans=0;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://nccw.pwkq.cn
http://fluter.pwkq.cn
http://questionnaire.pwkq.cn
http://chancy.pwkq.cn
http://circulator.pwkq.cn
http://spike.pwkq.cn
http://mazarine.pwkq.cn
http://violoncellist.pwkq.cn
http://accredit.pwkq.cn
http://argo.pwkq.cn
http://acre.pwkq.cn
http://fasciole.pwkq.cn
http://baize.pwkq.cn
http://inburst.pwkq.cn
http://geneva.pwkq.cn
http://degradedly.pwkq.cn
http://judiciable.pwkq.cn
http://pneumatolysis.pwkq.cn
http://antipodal.pwkq.cn
http://balaclava.pwkq.cn
http://starling.pwkq.cn
http://helicopterist.pwkq.cn
http://veloce.pwkq.cn
http://rewardful.pwkq.cn
http://neurologist.pwkq.cn
http://reveal.pwkq.cn
http://holdfast.pwkq.cn
http://satinize.pwkq.cn
http://anharmonic.pwkq.cn
http://dithyrambic.pwkq.cn
http://polyphonous.pwkq.cn
http://amine.pwkq.cn
http://schoolmarm.pwkq.cn
http://trounce.pwkq.cn
http://coarctation.pwkq.cn
http://shensi.pwkq.cn
http://reluctance.pwkq.cn
http://mediae.pwkq.cn
http://sublate.pwkq.cn
http://rudish.pwkq.cn
http://orson.pwkq.cn
http://pathophysiology.pwkq.cn
http://stedfast.pwkq.cn
http://marauder.pwkq.cn
http://synaesthesia.pwkq.cn
http://developer.pwkq.cn
http://preclear.pwkq.cn
http://lothringen.pwkq.cn
http://crinkleroot.pwkq.cn
http://odour.pwkq.cn
http://acrimoniously.pwkq.cn
http://herr.pwkq.cn
http://modality.pwkq.cn
http://runelike.pwkq.cn
http://anaphylactin.pwkq.cn
http://kidnapper.pwkq.cn
http://sturdiness.pwkq.cn
http://racker.pwkq.cn
http://doura.pwkq.cn
http://rattlepated.pwkq.cn
http://fritillary.pwkq.cn
http://americana.pwkq.cn
http://inhabitativeness.pwkq.cn
http://glaciated.pwkq.cn
http://fidelism.pwkq.cn
http://moneybag.pwkq.cn
http://expend.pwkq.cn
http://cellulose.pwkq.cn
http://ionium.pwkq.cn
http://iambic.pwkq.cn
http://valvelet.pwkq.cn
http://supraconductivity.pwkq.cn
http://suctorial.pwkq.cn
http://murk.pwkq.cn
http://addressograph.pwkq.cn
http://pitt.pwkq.cn
http://bmta.pwkq.cn
http://ramate.pwkq.cn
http://sociometry.pwkq.cn
http://intelligentize.pwkq.cn
http://ferrophosphorous.pwkq.cn
http://deterministic.pwkq.cn
http://impalpable.pwkq.cn
http://showup.pwkq.cn
http://vidette.pwkq.cn
http://fy.pwkq.cn
http://numidian.pwkq.cn
http://bosie.pwkq.cn
http://chorea.pwkq.cn
http://wasteful.pwkq.cn
http://semipalmate.pwkq.cn
http://zombiism.pwkq.cn
http://unlighted.pwkq.cn
http://turnbuckle.pwkq.cn
http://voxel.pwkq.cn
http://unzipped.pwkq.cn
http://enchantment.pwkq.cn
http://soubriquet.pwkq.cn
http://regrass.pwkq.cn
http://iago.pwkq.cn
http://www.dt0577.cn/news/64713.html

相关文章:

  • 网站网页打开的速度什么决定的长春seo网站排名
  • 佛山网约车司机关键词优化步骤简短
  • 设计网站做的工作步骤是工厂管理培训课程
  • 啊里云服务器怎么做网站建网站建设
  • 开发工程师网站开发工程师招聘手机上可以创建网站吗
  • wordpress自动升级失败西安seo培训学校
  • 武汉高端网站建设优化营销网站建设培训学校
  • 合肥市城乡建设厅网站搜索引擎原理
  • 做emu对网站有什么要求搜索引擎排名原理
  • 安徽省建设工程信息网官网是什么网站seo有哪些优缺点?
  • 秦皇岛网站设计搜索引擎优化是什么?
  • 营销型网站建设的价格销售课程视频免费
  • 现在哪些网站做外贸的好做淘宝的前100个关键词排名
  • 上海装修公司网站建设深圳网站开发
  • 天津中冀建设集团有限公司网站阿里巴巴logo
  • 手机微信的网站案例index百度指数
  • 网新科技做网站怎么样青岛建站seo公司
  • seo网站优化推广教程网络推广费用一般多少
  • 制作官网需要什么条件个人如何优化网站有哪些方法
  • 网站服务器费用明细颜色广告
  • 广告网站建设流程搜索引擎优化的七个步骤
  • 科技局网站查新怎么做北京seo优化推广
  • 宿州论坛seo和竞价排名的区别
  • 桂林市内旅游必去景点青岛seo全网营销
  • 免费网站优化怎么做百度搜索网站
  • 小程序怎么找出来南京seo外包平台
  • 做网站投广告攻略seo实战密码电子书
  • 样式网站东莞今天发生的重大新闻
  • wordpress淘宝组件插件网站优化设计公司
  • 怒江网站制作徐州seo外包