看到牛油分享的面经。 实现两个大数的相加,输入的都是字符串,从两个字符串的末尾开始进行遍历模拟,时间复杂度是 O(N)级别的.一个长度比较长,一个长度比较小,通过三元运算符,长度小于 0 的时候,对应的位数直接赋值为 0。利用双指针的思想来解决这个问题。 public String addStrings(String num1, String num2) { int len1 = num1.length() - 1; int len2 = num2.length() - 1; int carry = 0; StringBuffer sb = new StringBuffer(); while...