题目要求: ![http://static.zybuluo.com/liu-matthew/x3gzdg2kegu0k81kgo1cr7rh/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20160821124353.png][1]
算法描述:
string addBinary(string& s1, string& s2)1:将s1和s2变为等长字符串,较短的在前置位补0;2:string temp = s1 & s2; string carry;carry数组为进位统计数组。 如:s1 = 101, s2 = 001; 则 temp = 100, carry = 010;3:s1 = temp; s2 = c; 递归调用addBinary(s1,s2);4: if(carry == 0) return s1;新闻热点
疑难解答