- 最後登錄
- 2021-5-2
- 在線時間
- 0 小時
- 註冊時間
- 2010-10-3
- 閱讀權限
- 20
- 精華
- 0
- UID
- 8807177
- 帖子
- 235
- 積分
- 175 點
- 潛水值
- 6380 米
| - int singleNumber(int* nums,int numsSize) {
- int len=numsSize/4;
- int sinnum=0;
- int i=0,j,temp;
- if(len=1){
- return nums[i];
- }
- else {
- for( i = 0; i < len; i++) {
- for( j = i; j < len; j++) {
- if( nums[j] < nums[i] ) {
- temp = nums[j];
- nums[j] = nums[i];
- nums[i] = temp;
- }
- }
- }
- for(i=0;i<len-1;){
- if(nums[i]!=nums[i+1]) {sinnum=nums[i]; break;}
- else {i=i+2;}
- }
- return sinnum;
- }
- }
複製代碼 題目是給你一堆數字,裡面都是成對的,只有一個是單獨的,要你找出單獨的那個數字
我這題試了兩個方法,VS都成功卻無法在leetcode上也成功
其一是這個
其二是用qsort,後來想想leetcode應該無法讓我在新增一個另外的函數,因此覺得這個方法不適用leetcode
想請大神指點指點... |
|