黄渡网站建设,深圳网站建设zhaoseo,我想学网站建设需要选择什么书,现在建设网站挣钱吗目录
1、字符串相加
2、包含每个查询的最小区间
3、模拟行走机器人
4、环形子数组的最大和
5、满足不等式的最大值
6、四数之和
7、 树中距离之和 1、字符串相加 class Solution:def addStrings(self, num1: str, num2: str) - str:i len(num1) - 1 # num1的末…目录
1、字符串相加
2、包含每个查询的最小区间
3、模拟行走机器人
4、环形子数组的最大和
5、满足不等式的最大值
6、四数之和
7、 树中距离之和 1、字符串相加 class Solution:def addStrings(self, num1: str, num2: str) - str:i len(num1) - 1 # num1的末位j len(num2) - 1 # num2的末位carry 0 # 进位位res # 最终的结果字符串while i 0 or j 0:# 只要有一个数字还没处理完就得继续处理因为是所有和# 如果其中一个数字当前处理位已经超过最高位了索引小于0参与计算值的为0即相当于高位补零# 每一位的结果等于两个字符串当前位的数字之和再加进位位if i 0 and j 0: # 此时只剩下num2整数位数还没结束add_sum 0 int(num2[j]) carry #此位的和就等于0num2数组这一位的值进位上来的值 if j 0 and i 0:add_sum int(num1[i]) 0 carry #此位的和就等于0num1数组这一位的值进位上来的值 elif i 0 and j 0: # 两个位都存在add_sum int(num2[j]) int(num1[i]) carryres str(add_sum % 10) res # 结果模10为当前位的值插入到当前结果的最前面即高位carry add_sum // 10 # 把进位计算一下i - 1j - 1 # 两个指针都往前进位1个if carry 1: # 还有进位存在,那在最终结果前面加一即可res 1 res return res # 返回值
2、包含每个查询的最小区间 3、模拟行走机器人 4、环形子数组的最大和 5、满足不等式的最大值 6、四数之和 7、 树中距离之和