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

wordpress的vps建站流程公司网站设计的费用

wordpress的vps建站流程,公司网站设计的费用,龙华观澜网站建设,上海房屋装修公司实力排名一.题目描述 两整数之和 二.思路分析 题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。…

一.题目描述

两整数之和

二.思路分析

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

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

相关文章:

  • h5网站开发创建网址链接
  • 揭阳企业网站建设公司wordpress 前台空白
  • 鞍山制作网站的公司佛山营销网站建设费用
  • 济南集团网站建设方案网站友情链接怎么设置
  • 宁夏网站建设电话网站title是什么意思
  • 推广普通话黑板报内容seo快速入门教程
  • 富阳网站建设推广网络公司名字怎么取
  • 网站建设登录网站栏目页如何做
  • c2c网站的盈利模式有哪些网站安全防黑联盟
  • 如何组建网站开发团队更新文章时间 wordpress
  • 备案后的域名改网站名给传销做网站什么罪
  • 自助单页网站河间网站制作公司
  • 海南省住房与城乡建设厅网站北京sem网站
  • 购物网站欢迎页面怎么设计wordpress云
  • 电商网站首页模板wordpress是干什么的
  • 桂林手机网站制作软件开发工具图片
  • 佛山有几个区沈阳seo自然优化排名
  • 网站用户建设的设计与实现众安保险网站
  • 不建网站可不可以做cpa电子商务网站建设目标及利益分析
  • 厂房装修东莞网站建设哪个公司做网站比较好
  • 哪个网站可以免费做招牌网站建设 丽水
  • 销售网站的优秀标准.net 获取网站域名
  • 做的比较好的几个宠物网站国外贸易网站
  • 制作网站首页psd苏州网站制作推广
  • 做3d效果图的网站有哪些网络架构方案规划设计和实施
  • 西安哪家公司做的网站好做固定背景网站
  • 网站服务器 试用重庆山艺网站建设
  • 绿色农业网站源码自己做的网站打开太慢
  • 专业足球网站建设云商城是合法的吗
  • 深圳市建设行业门户网站深圳设计公司有多少家