6.16 candy & SingleNumber I,II

  • to do

1] Single Number
eeeeei
No extra memory,

    int singleNumber(vector<int>& nums) {
        int ret = 0;
        for (int i=0; i<nums.size(); ++i) {
            ret ^= nums[i];
        }
        return ret;
    }

2] Single Number II
note the vector<int> marks(8*sizeof(int), 0);

    int singleNumber(vector<int>& nums) {
        vector<int> marks(8*sizeof(int), 0); //================
        int ret =0;
        for (int n: nums) {
            for (int i=0; i<marks.size(); ++i) {
                marks[i] += (n>>i)&1;
            }
        }
        for (int i=0; i<marks.size(); ++i) {
            if (marks[i] %= 3) ret += (1<<i);
        }
        return ret;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,364评论 0 33
  • 澔瀚的宇宙中,出现了一个不明飞行物体:椭圆星系,荧光黄色。许多科学家都在猜测这是什么物体?
    冰块方圆阅读 1,135评论 0 0
  • 空中乌云密布,凛凛然有倾盆之势,而地面上却热浪扑面,草地被天地气势一逼,却是升起一层薄雾,身处其中闷得让人连气都透...
    李晓峰Jeffrey阅读 1,378评论 0 0
  • **思路 : **安卓端只使用一个Activity此Activity中只包含WebView这个控件并且隐藏此Act...
    王一航阅读 8,731评论 2 23
  • 他在岸的另一边把玩着独木桥,看着桥下万丈鸿沟,他看向我,我也向他看过去,他眼神犹豫不决,我想我得勇敢一把,在我付出...
    Phabe阅读 3,211评论 0 0

友情链接更多精彩内容