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

安康免费做网站搜索引擎营销的实现方法有哪些

安康免费做网站,搜索引擎营销的实现方法有哪些,域名备案要求,wordpress多条件筛选剑指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://www.mmbaike.com/news/48499.html

相关文章:

  • 导航网站前端模板下载怎样开网站
  • 一级a做爰精免费网站网盘搜索引擎
  • 河南省建设科技网站兰州网络推广优化怎样
  • 做球形全景的网站百度提问登录入口
  • 购物网站开发设计思路产品线上推广渠道
  • 建立个人网站的目的搜索风云榜
  • php动态网站开发唐四薪版答案seo关键词快速排名软件
  • wordpress 角色 插件seo站长工具是什么
  • 厦门网站制作哪里好薇怎样交换友情链接
  • 东莞网站建设推广服务爱站网长尾关键词挖掘工具下载
  • 世界500强企业中国有多少家seo网站seo
  • wordpress搜索结果页样式google关键词排名优化
  • 网站设计毕业设计任务书高端网站建设哪个好
  • 手机网站 seo泉州seo优化
  • 一个网站拿到手里想做优化第一步怎么做seo教程论坛
  • 在记算机上登陆一个网站点怎么做免费发帖的网站
  • 三水网站建设最新百度关键词排名
  • 郑州做供暖的公司网站sem推广是什么意思
  • 动易cms网站后台很慢是什么原因什么是seo什么是sem
  • 山西城乡和住房建设厅网站首页推广普通话标语
  • 已经有了域名和服务器怎么做网站软文案例
  • 可以做渐变色块拼接的网站大二网络营销实训报告
  • 佛山外贸网站建设机构seo关键词布局
  • 银川网站建站公司小璇seo优化网站
  • 用别人家网站做跳转百度入口网站
  • 阿里云做电影网站中国十大网络销售公司
  • 用qq空间做网站今日深圳新闻最新消息
  • lnmpa安装wordpress郑州本地seo顾问
  • 我看别人做系统就直接网站下载文件大数据营销 全网推广
  • 定制手机壳网站企业培训课程ppt