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

小米商城网站开发文档百度广告开户

小米商城网站开发文档,百度广告开户,做网站的骗局,手机音乐制作软件1. 数组实现整数加法 题目:LeetCode66,66. 加一 - 力扣(LeetCode) 思路 我们只需要从头到尾依次运算,用常量标记是否进位,需要考虑的特殊情况是digits [9,9,9]的时候进位,我们组要创建长度加1…

1. 数组实现整数加法

题目:LeetCode66,66. 加一 - 力扣(LeetCode)

思路

我们只需要从头到尾依次运算,用常量标记是否进位,需要考虑的特殊情况是digits = [9,9,9]的时候进位,我们组要创建长度加1的数组,首位添加为1即可。

代码

    /*** 数组实现整数加法* 需要考虑999+1变成1000,解决方法创建个新数组,首位补1*/public static int[] plusOne(int[] digits) {int len = digits.length;//从末尾向前计算for (int i = len - 1; i >= 0; i--) {digits[i]++;digits[i] %= 10;//加1之后对10取余不等于0则没有进位,直接返回//如果有进位,循环再次执行++,if (digits[i] != 0)return digits;}//三位数都有进位,999-1000,创建新数组,首位等于1digits = new int[len + 1];digits[0] = 1;return digits;}

2. 字符串实现加法

题目

        给定两个非负形式的字符串num1和num2,计算他们的和以字符串形式返回,不能使用Javaapi

思路

        还是竖式计算,从后往前,如果当前位置超过10,则发生进位,用两个指针分别从两数的末尾向前移动,遇到数字位数不同,只需补0继续和另一位数字运算。

代码

    /*** 字符串加法,竖式加法,需要判断是否进位。可以用变量来存储每次进位的值*/public static String addStrings(String num1, String num2) {int i = num1.length() - 1, j = num2.length() - 1, add = 0;StringBuilder sb = new StringBuilder();//位数不同,补0计算while (i >= 0 || j >= 0 || add != 0) {int x = i >= 0 ? num1.charAt(i) - '0' : 0;int y = j >= 0 ? num2.charAt(i) - '0' : 0;int result = x + y + add;//先拼接余数sb.append(result % 10);//再计算是否进位add = result / 10;i--;j--;}sb.reverse();return sb.toString();}

3. 二进制加法

题目

LeetCode67:67. 二进制求和 - 力扣(LeetCode)

思路

        二进制加法同上题一样,只不过进位变了,满2进1,同时也要处理出现首位继续向前进位的现象,可以用最后在前方拼接进位,不进位则不用拼接。

代码

    /*** 二进制的加法* 同字符串加法思想一样,是满2进1,换种形式写代码*/public static String addBinary(String a, String b) {StringBuilder sb = new StringBuilder();//是否进位的变量int ca = 0;for (int i = a.length() - 1, j = b.length() - 1; i >= 0 || j >= 0; i--, j--) {int sum = ca;sum += i >= 0 ? a.charAt(i) - '0' : 0;sum += j >= 0 ? b.charAt(j) - '0' : 0;sb.append(sum % 2);ca = sum / 2;}//处理最后一位sb.append(ca == 1 ? ca : "");return sb.reverse().toString();}

补充:

题目较为简单,记住模板即可。

http://www.dinnco.com/news/62039.html

相关文章:

  • wordpress地址不能修改密码深圳seo外包公司
  • 企划做网站合肥百度网站排名优化
  • 学校网站建设计划书百度seo快速排名优化
  • 做网站域名哪里来线上营销的方式
  • 宁波网站建设找哪家好营销方法有哪些
  • 什么是 网站收录地推团队如何收费
  • 做电子商城网站百度关键词搜索排名多少钱
  • 网站用ai做还是ps短视频营销优势
  • wordpress对文章归档西安seo推广
  • 大城网站建设通州优化公司
  • 柳市做网站建设seoul是韩国哪个城市
  • 德阳市建设局官方网站网站登录入口
  • 自己搭建公司网站怎么去推广一个产品
  • jquery素材网站地推接单平台app排行榜
  • 网站广告推广平台域名查询备案
  • 网站系统怎么用如何提升网站seo排名
  • 做系统哪个网站好抖音seo优化
  • 设计做网站哪家公司好2022年最火的关键词
  • 多产品网站怎么做企业网站快速排名工具免费
  • 医院网站制作关键词优化难度分析
  • 地税局网站怎么做变更厦门seo网站优化
  • 自己做网站怎么赢利百度竞价开户哪家好
  • 武汉最好的网站公司百度官网地址
  • 购买域名后怎么做网站免费站长工具
  • iis默认网站停止广告投放平台系统
  • 个人网站能做淘宝客吗今日热点新闻头条
  • 做网站的要花多少钱知乎推广公司
  • 笑话网站代码上线了建站
  • 北京疫情进出京最新规定seo网络优化师
  • 连云港seo网站推广百度一下 你就知道官网