leetcode之137. Single Number II(C++解法 哈希表计数)

    xiaoxiao2022-06-24  65

    题目: 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?

    *************************我是分割线***********************

    class Solution { public: int singleNumber(vector<int>& nums) { multimap<int,int> coun; for(int i=0;i<nums.size();i++) { coun.insert({nums[i],i}); } int j=0; for(;j<nums.size();j++) { if(coun.count(nums[j])!=3) break; } return nums[j]; } }

    只上一个用这种解法是一样的,不过需要额外的空间。

    转载请注明原文地址: https://ju.6miu.com/read-1123942.html

    最新回复(0)