LintCode-A + B 问题
生活随笔
收集整理的這篇文章主要介紹了
LintCode-A + B 问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章轉載?http://blog.csdn.net/wangyuquanliuli/article/details/47755461
給出兩個整數a和b, 求他們的和, 但不能使用?+?等數學運算符。
您在真實的面試中是否遇到過這個題?? Yes 樣例如果?a=1?并且?b=2,返回3
注意你不需要從輸入流讀入數據,只需要根據aplusb的兩個參數a和b,計算他們的和并返回就行。
挑戰顯然你可以直接 return a + b,但是你是否可以挑戰一下不這樣做?
說明a和b都是?32位?整數么?
- 是的
我可以使用位運算符么?
- 當然可以
分析:用位操作異或和與來模擬進位
代碼:
[cpp] view plaincopy print?總結
以上是生活随笔為你收集整理的LintCode-A + B 问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 朴素贝叶斯算法实现分类以及Matlab实
- 下一篇: 机器学习中的算法-支持向量机(SVM)基