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

沈阳企业建站百度网页游戏大厅

沈阳企业建站,百度网页游戏大厅,刷东西网站怎么做,云主机网站源码文章目录 Add Two Integers 两整数相加问题描述&#xff1a;分析代码递归 Tag Add Two Integers 两整数相加 问题描述&#xff1a; 给你两个整数 num1 和 num2&#xff0c;返回这两个整数的和。 − 100 < n u m 1 , n u m 2 < 100 -100 < num1, num2 < 100 −1…

文章目录

  • Add Two Integers 两整数相加
    • 问题描述:
    • 分析
    • 代码
      • 递归
    • Tag

Add Two Integers 两整数相加

问题描述:

给你两个整数 num1num2,返回这两个整数的和。

− 100 < = n u m 1 , n u m 2 < = 100 -100 <= num1, num2 <= 100 100<=num1,num2<=100

分析

呃,解决这个问题一行代码就可以。而且时间复杂度空间复杂度都是 O ( 1 ) O(1) O(1)

而这个问题的升级版,就是不用算术运算符完成2数相加,这个就有点意思了。

如果不使用算术运算符,就需要借助二进制,来模拟进行二进制数的加法。
在二进制的情况下,加法主要使用位运算符来处理。

具体的看代码实现,涉及到 移位异或运算。

代码

递归

 public int sum(int num1, int num2) {if (num1 == 0) {return num2;}int carry = (num1 & num2) << 1;int remain = num1 ^ num2;return sum(carry, remain);} 

时间复杂度 O ( l o g C ) O(logC) O(logC)

空间复杂度 O ( l o g C ) O(logC) O(logC)

Tag

Math

http://www.yidumall.com/news/25188.html

相关文章:

  • phpweb网站建设谷歌搜索引擎在线
  • 如果在阿里云上做自己的网站最有效的恶意点击
  • 北京住房和城乡建设网官网关键词seo深圳
  • 广州 建网站seo兼职
  • 做网站资金来源是什么深圳最新疫情
  • 做的网站响应速度慢线上渠道推广有哪些方式
  • 武汉互联网企业排名成都seo推广员
  • 永康物流网站百度认证
  • 做网站之前要先购买服务器吗网络推广靠谱吗
  • 柳州网站开发沈阳seo网站推广
  • 可以自学网站开发网站营销网
  • 在线原型设计网站查询网入口
  • 通用网站后台管理系统(php版)seo是什么意思呢
  • wordpress 积分阅读东莞seo网络优化
  • 张家港网站建设制作seo网址大全
  • 采集网站会员关键词如何排名在首页
  • 自定义投票网站怎么做yoast seo
  • 建设微信商城网站制作网络营销公司排行
  • 网络运营商自动选择上海外贸seo公司
  • 西安网站开发公司百度互联网营销是什么
  • 站优化热点新闻事件今日最新
  • 网站制作策划书百度seo优化及推广
  • 哈尔滨网站建设oeminc百度广告投放价格
  • 网站怎么分工做百度爱采购优化
  • 在网站上上传文件需要怎么做百度app下载官方
  • 数据库网站有哪些独立站网站
  • 提卡网站怎么做云盘搜索引擎入口
  • 有没有做任务一样的网站兼职策划书模板
  • 富阳网站建设网上推广app
  • 西宁做网站公司排名长沙县网络营销咨询