leetcode之136. Single Number

    xiaoxiao2022-06-23  34

    题目: Given an array of integers, every element appears twice 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])==1) break; } return nums[j]; } }; //测试程序 int main() { int array[]={1,2,3,4,5,4,3,2,1}; Solution c; vector<int > ve(array,array+9); int resu; resu=c.singleNumber(ve); cout<<resu<<endl; return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-1123149.html

    最新回复(0)