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

手机数据线东莞网站建设/站长工具使用方法

手机数据线东莞网站建设,站长工具使用方法,福建省住房城乡和建设厅网站,免费公司网站申请### 题目给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。说明:被除数和除数均为 32 位有符号整数。除数不为 0。假设我们的环境只能存储 32 位有符号整数…

175a63b1374a64902f904794fe20ce01.png

### 题目

给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。

返回被除数 dividend 除以除数 divisor 得到的商。

说明:

被除数和除数均为 32 位有符号整数。
除数不为 0。
假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2^31, 2^31-1]。本题中,如果除法结果溢出,则返回 2^31-1。

### 思路

最开始想用减法代替除法的,果然一拍脑门想出的办法会超时,既然减法不行,就用乘法,但是题目要求不许用乘法,所以用移位代替乘法,速度更快,不得不说移位速度真快,又是0ms,。

### code

class Solution {
public:int divide(int dividend, int divisor) {if((dividend==INT_MIN && divisor==-1)||(dividend==INT_MAX && divisor==1)) return INT_MAX;if(dividend==0) return 0;int sign=((dividend<0)^(divisor<0))? -1 : 1;//符号什么的在外面弄好long x=(long)dividend,y=(long)divisor;if(dividend<0)//都改成正数再做x=-(long)dividend;if(divisor<0)y=-(long)divisor;long result=0;while(x>=y)//代表x里面还能分出y{long temp=y,res=1;while(x>=(temp<<1))//然后开始比较是否大于y的倍数,一次从x里面减去最大的2^n*y{res<<=1;temp<<=1;}result+=res;//res代表temp里面有多少个y,所以在x减去temp后,res也要加在result里。x-=temp;}return sign>0 ? result : -result;}
};

283461efba2e4632f23e3b3c8e2d6001.png
http://www.lbrq.cn/news/1088857.html

相关文章:

  • wordpress网站合并/谷歌搜索引擎入口2023
  • 上海外贸营销网站建设网站/互联网营销师资格证
  • 用dw做的个人网站/seo海外
  • 怎么 做网站教学流程/2022年今天新闻联播
  • 可口可乐营销案例分析/专业seo培训
  • 包头做网站哪家好/照片查询百度图片搜索
  • 用vue做网站一般用什么组件库/驻马店网站seo
  • 建wap手机网站/中国工商业联合会
  • flex做的网站/fifa世界排名最新
  • 做网站要具备哪些/微信广告怎么投放
  • 做一个网站先做前段 还是后端/创意营销策划方案
  • 郑州专业网站设计公司/软文是指什么
  • 武汉地铁计划建设在哪个网站查/市场营销说白了就是干什么的
  • 如何选择邯郸做网站/百度推广关键词查询
  • 贵州网站制作设计公司哪家好/北京seo服务商
  • 重庆装修设计公司排名/百度关键词优化词精灵
  • 北京土巴兔全包装修价格表/seo网站优化排名
  • 房产网站设计方案/国外b站视频推广网站
  • sexinsexurl wordpress/对seo的理解
  • 网页游戏排行榜百战沙城/安卓优化大师清理
  • 微信小程序数据库搭建/专业seo站长工具全面查询网站
  • wordpress多站点功能/优化推广关键词
  • 呼和浩特做网站的公司有哪些/免费网站模板
  • 幸运28网站代理怎么做/网络营销产品推广方案
  • 在家做的手工活哪里有网站/torrentkitty磁力猫引擎
  • 有创意的婚纱网站模板/百度商业平台
  • 做网站主要学什么软件/seo 重庆
  • 南海营销网站建设/搜索引擎seo推广
  • 山东网站建设优化/东莞做网站哪家公司好
  • 免费网站收录提交/刷关键词排名软件
  • 一文速通《多元函数微分学》
  • 图解网络-小林coding笔记(持续更新)
  • MySQL 8.0 OCP 1Z0-908 题目解析(36)
  • ISIS高级特性LSP的分片扩展
  • SpringBoot整合Liquibase提升数据库变更的可控性、安全性、自动化程度(最详细)
  • 平时遇到的错误码及场景?404?400?502?都是什么场景下什么含义,该怎么做 ?