![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷刷刷
左岸cpx
趁着年轻,多学点东西
展开
-
不用“+”运算符,实现A+B运算
来源: lintcode A+B问题解决方法 :位操作六种按位操作符:按位与:&按位或:|按位取反:~按位异或:^按位左移:<< (高位丢弃,低位补零) 按位右移:>> (对无符号数,高位补0,有符号数,各编译器处理方法不一样,有的补符号位(算术右移),有的补0(逻辑右移))解决加法问题a^b; 得到不含进位之和(a&b)<<1; 进位只要进位不为零,则迭代;否则返回//原创 2017-12-18 16:41:07 · 4060 阅读 · 0 评论 -
字符串操作
LintCode P158判断两个字符串是否为变位词用sort对字符串排序后,判断是否相等即可。class Solution{public: bool anagram(string s, string t){ sort(s.begin(), s.end()); sort(t.begin(), t.end()); return s == t ?原创 2017-12-19 13:49:07 · 411 阅读 · 0 评论