leetcode : 基础技巧
生活随笔
收集整理的這篇文章主要介紹了
leetcode : 基础技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 01 判斷二進制數1的個數
01 判斷二進制數1的個數
請實現一個函數,輸入一個整數(以二進制串形式),輸出該數二進制表示中 1 的個數。例如,把 9 表示成二進制是 1001,有 2 位是 1。因此,如果輸入 9,則該函數輸出 2。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
解題思路
二進制的情況下用位運算符更容易解決問題,不斷對1利用左移符號,并且與要判斷之數作與運算,記錄不等于0的次數就是判斷數中包含1的數目。
總結
以上是生活随笔為你收集整理的leetcode : 基础技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode刷题集:栈与队列
- 下一篇: leetcode :数组和链表