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

网站模版 源码wordpress淘宝客模板免费下载

网站模版 源码,wordpress淘宝客模板免费下载,泰州网站设计咨询,wordpress后台载入慢一.题目描述 两整数之和 二.思路分析 题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。…

一.题目描述

两整数之和

二.思路分析

题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。

如何进位呢?我们知道,任意一个比特位相加只有3中情况:0+0,1+1,0+1,其中只有1+1时需要进位。而按位与的特点是有0则0,故我们可以用a&b,结果是1的比特位就是需要进位的。但进位是要进到它的下一位

故最终结果为(a ^ b) + ((a & b) << 1)但题目禁止我们使用加号,怎么使这两部分相加呢?题目本身就让我们实现加法呀,重复以上的逻辑不就行了,所以这是一个循环的过程。循环什么时候结束呢?当不需要进位,即(a & b) << 1 == 0时就不需要加了,循环结束。

下面用13+28=41来举例

三.代码实现

class Solution {
public:int getSum(int a, int b) {//异或运算的无进位相加while (b){int x = a ^ b;//算出无进位相加的结果int carry = (a & b) << 1;//算出进位a = x;b = carry;}return a;}
};

 

http://www.yayakq.cn/news/164737/

相关文章:

  • 中山网站建设金科诸城 网站 建设
  • 怎样搭建自己的网站网站开发脚本语言
  • 品牌网站建设的好的案例宁波网站制作公司费用价格
  • 西安自助建站系统在域名上建设网站
  • 企业手机网站建设联系方式wordpress交互式地图
  • 网站建设 中新媒体营销的优势
  • 网站建设金手指专业外贸展示型模板网站
  • 什么网站比较吸引流量网站建设分为哪些方面
  • 容桂网站建设公司网站建设的职位类别
  • wordpress啦去网站内部优化有哪些内容
  • 万网注册的域名怎么建设网站ui设计学习
  • 长春模板网站建设企业快速网页制作软件
  • 做公司网站服务器银饰品网站建设规划策划书
  • 广西建设四库一平台网站网站 带后台
  • dede学校网站模板下载广州建筑信息平台
  • 百度视频免费高清网站网站设计什么样风格会高端些
  • 免费的网站开发工具优化设计六年级下册语文答案
  • php网站建设案例教程视频教程设计类专业排名
  • 网站建设技术工具步骤的近义词
  • 织梦移动网站模板免费下载网站实施要求
  • 网站建立与推广北京网站建设定制
  • 网站怎么建设模块海安网站设计公司
  • 网站制作网站维护网推app下载
  • 中小企业网站建设行情小程序开发工具
  • 电商 网站 降低 跳出率 措施 效果如何拥有自己的域名
  • 南通企业网站有哪些广府网站建设
  • 俄语网站都哪些济南建设银行网点
  • 怎么用手机做刷赞网站网页的创新型网站策划
  • 网站建设与网页设计品质好的女装品牌
  • 单页网站制作 在线 支付长沙企业100强名单