码迷,mamicode.com
首页 > 编程语言 > 详细

数组中重复的数字

时间:2016-04-27 22:20:01      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 1 class Solution {
 2 public:
 3     // Parameters:
 4     //        numbers:     an array of integers
 5     //        length:      the length of array numbers
 6     //        duplication: (Output) the duplicated number in the array number
 7     // Return value:       true if the input is valid, and there are some duplications in the array number
 8     //                     otherwise false
 9     bool duplicate(int numbers[], int length, int* duplication) {
10         bool res=false;
11         if(length==0) return res;
12         vector<int> num(length,0);
13         for(int i=0;i<length;i++)
14             {
15             if(numbers[i]>=0&&numbers[i]<=length-1)
16                 {
17                 num[numbers[i]]++;
18                 if(num[numbers[i]]>1)
19                 {
20                     *duplication=numbers[i];
21                     res=true;
22                 } 
23             }
24             else return false;
25         }
26         return res;
27     }
28 };

 

数组中重复的数字

标签:

原文地址:http://www.cnblogs.com/daocaorenblog/p/5440480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!