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

东莞营销型网站哪家好广告投放怎么做

东莞营销型网站哪家好,广告投放怎么做,南平网站建设,达州网络推广一.题目描述 两整数之和 二.思路分析 题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。…

一.题目描述

两整数之和

二.思路分析

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

如何进位呢?我们知道,任意一个比特位相加只有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/473924/

相关文章:

  • 中小型企业建设一个网站大概需要多少钱网站做任务领q币
  • 上海学习网站建设wordpress中加音乐
  • 能发锚文本的网站苏州相城区最新楼盘价格
  • 网站后台附件无法上传温州网站建设定制
  • 建设买卖网站要多少钱建设部安全员证书查询网站
  • 什么是优化型网站阿里国际站韩语网站怎么做
  • 专做美食的网站如何制作app软件步骤
  • 网站建设果麦科技个人建站除了wordpress
  • 做网站要学什么外贸网站建设seo优化
  • 影城网站建设阿里云注销网站
  • 仿网站后台怎么做北京网站制作公司电话
  • 成都学校网站建做电商网站的公司简介
  • 有哪些做的好的网站网页制作详细教程
  • wordpress打造宁德seo公司
  • 云南网官方网站网站开发话题
  • 注册网站需要什么手续客源网站
  • 涟源网站建设地方网站做的好的
  • 小牛在线网站建设钟祥网站开发
  • 高性能网站建设指南 百度云受欢迎的惠州网站建设
  • 网站流量15g定海网
  • 网站建设售前网站开发专业能力
  • 领先的响应式网站建设平台做网站优化词怎么选择
  • wordpress英文如何改中文湛江市企业网站seo点击软件
  • 自己建网站怎么建域名访问网站的知识
  • 装修网站免费做网站 花园路国贸
  • php网站留言板模板下载百度地图推广电话
  • it初学者做网站wordpress搭建相册
  • 网页提示站点不安全上海网站建设开发
  • 网站建设教程视频西瓜网站开发的两种模式
  • php做网站用什么软件好彩票网站怎么做系统