zoukankan      html  css  js  c++  java
  • single-number-ii leetcode C++

    Given an array of integers, every element appears three times except for one. Find that single one.

    Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

    C++

    class Solution {
    public:
        int singleNumber(int A[], int n) {
            int res = 0;
            for (int i = 0; i < 32; ++i){
                int sum = 0;
                for (int j = 0;j<n;++j){
                    sum += (A[j] >> i) & 1;
                }
                res |= (sum % 3) << i;
            }
            return res;
        }
    };
  • 相关阅读:
    DHCP脚本
    7.31
    7.30
    7.26
    7.24
    VLAN与三层交换机
    静态路由配置
    7.17
    四次挥手
    TCP三次握手,四次挥手
  • 原文地址:https://www.cnblogs.com/vercont/p/10210254.html
Copyright © 2011-2022 走看看