青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

aurain
技術文摘
posts - 137,  comments - 268,  trackbacks - 0

/*
題目:一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
解題思路:循環遍歷數組中的每一個元素i,如果其值為-1,說明該元素已經處理完畢。
否則,首先判斷其值是否與下標一樣(a[i]==i),
如果不一樣,則將其值作為下標(記t=a[a[i]]),判斷a[t]==-1,如果成立,則表示有重復的。
否則,令a[i]=a[t],a[t]=-1。表示新下標t的元素已經處理完畢。
再次判斷新的a[i]是否與下標一樣...
詳細看代碼...

*/
#include "stdafx.h"
#include <iostream>
using namespace std;

//返回1表示有相同的,0表示沒有
int HasSame(int a[], int n)
{
 for (int i=0; i<=n; i++)
 {
  while (a[i] != i && a[i] != -1)
  {
   if (a[a[i]] == -1)
   {
    return 1;
   }
   a[i] = a[a[i]];
   a[a[i]] = -1;
  }
  if (a[i] == i)
  {
   a[i] = -1;
  }
 }
 return 0;
}

#define N 4
int _tmain(int argc, _TCHAR* argv[])
{
 int a[N] = {0,2,3,3};
 int iHasSame = HasSame(a, N);
 cout<<iHasSame<<endl;
 return 0;
}

posted on 2008-06-03 10:51 閱讀(3130) 評論(6)  編輯 收藏 引用 所屬分類: 算法與數據結構

FeedBack:
# re: 一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
2008-06-06 17:36 | zambiafrog@gmail.com
我覺得這樣太慢了。我的思路是:使用一個額外的等長的數組B ,初始化為0。遍歷原始數組A,檢查B[A[i]],如果是0,則置位,否則,有重復的元素,返回  回復  更多評論
  
# re: 一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
2008-06-07 00:33 |
@zambiafrog@gmail.com
這樣確實會快些,但需要額外的o(n)空間了  回復  更多評論
  
# re: 一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
2008-06-18 19:56 | fgcmaster
思想不錯。??沙绦蛴袉栴}啊。。。

a[5]={2,1,0,4,3} 測試看看。。。

a[i] = a[a[i]];
a[a[i]] = -1;
??  回復  更多評論
  
# re: 一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
2008-06-18 22:08 |
@fgcmaster
謝謝你的認真測試,確實有問題,改后如下:
int HasSame(int a[], int n)
{
int tmp = 0;
for (int i=0; i<n; i++)
{
while (a[i] != i && a[i] != -1)
{
if (a[i] > 0 && a[a[i]] == -1)
{
return 1;
}
tmp = a[i];
a[i] = a[a[i]];
a[tmp] = -1;
}
if (a[i] == i)
{
a[i] = -1;
}
}
return 0;
}
  回復  更多評論
  
# re: 一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素[未登錄]
2008-07-08 08:35 | snow
好像還是不對啊, 你試過 int a[] = {0, 2, 4, 0, 3};
  回復  更多評論
  
# re: 一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
2008-07-08 13:53 |
@snow
謝謝,我再看看了,考慮問題太不嚴密了  回復  更多評論
  

<2013年10月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網絡開發

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 502447
  • 排名 - 37

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品乱码久久久久久蜜桃91| 久久精品国产69国产精品亚洲| 牛牛国产精品| 老司机免费视频久久| 一区二区视频欧美| 欧美护士18xxxxhd| 欧美精品久久久久久久久久| 一区二区三区www| 日韩亚洲一区二区| 国产精品有限公司| 久久资源av| 欧美国产一区二区| 亚洲永久免费| 欧美一级专区免费大片| 亚洲国产精品久久久久| 亚洲毛片一区| 国产午夜精品视频| 欧美成人激情在线| 欧美日韩中文字幕在线| 久久久99久久精品女同性| 久久综合影音| 亚洲欧美日韩精品一区二区| 久久精品99国产精品日本| 亚洲激情网站免费观看| 99国产精品| 在线观看国产精品淫| 日韩亚洲成人av在线| 国产在线视频不卡二| 亚洲国产精品ⅴa在线观看| 国产精品v欧美精品v日本精品动漫| 久久久久久黄| 欧美视频在线看| 欧美阿v一级看视频| 国产精品高潮呻吟久久av黑人| 噜噜噜噜噜久久久久久91| 欧美日韩在线视频首页| 免费亚洲婷婷| 国产伦精品一区二区三区照片91| 欧美xx视频| 国产有码在线一区二区视频| 亚洲精品一区二区三区不| 激情成人综合| 亚洲免费在线看| 一区二区欧美亚洲| 久久久久久久久久码影片| 亚洲欧美一区二区视频| 欧美黑人国产人伦爽爽爽| 久久久一区二区三区| 国产精品青草久久久久福利99| 欧美激情五月| 亚洲电影自拍| 久久久久国产精品www| 欧美一区二区三区免费看| 欧美日本在线视频| 亚洲国产精品一区制服丝袜| 狠狠色狠狠色综合日日五| 亚洲欧美国产精品桃花| 午夜精品偷拍| 欧美色网在线| 99精品国产福利在线观看免费 | 欧美mv日韩mv国产网站| 久久久久久久久久久一区| 国产精品一区二区你懂的| 一区二区三区精品久久久| 日韩天堂在线视频| 欧美日本成人| 日韩一级精品| 亚洲在线观看免费| 欧美揉bbbbb揉bbbbb| 一区二区三区色| 午夜精品电影| 国产欧美日韩另类视频免费观看 | 欧美aa国产视频| 在线观看中文字幕不卡| 久久久午夜电影| 欧美成人精品1314www| 91久久精品国产91久久性色tv | 久久爱www.| 欧美成人久久| 最新亚洲激情| 欧美日韩1080p| 亚洲一区二区毛片| 久久精品夜夜夜夜久久| 精品成人久久| 欧美激情性爽国产精品17p| 亚洲九九爱视频| 欧美一级在线播放| 国产综合18久久久久久| 免费日韩av电影| 亚洲最快最全在线视频| 香蕉久久久久久久av网站| 国产综合视频| 欧美激情综合色综合啪啪| 亚洲一区二区在线看| 久久美女艺术照精彩视频福利播放| 亚洲国产精品一区二区第一页 | 欧美成人精品在线观看| 99国产精品私拍| 久久青青草原一区二区| 亚洲理论电影网| 国产农村妇女精品一二区| 开元免费观看欧美电视剧网站| 亚洲日本理论电影| 欧美在线视频免费播放| 亚洲国产免费看| 国产精品永久免费在线| 农村妇女精品| 性亚洲最疯狂xxxx高清| 亚洲精品久久久久久久久久久| 久久av一区二区三区漫画| 亚洲精品女av网站| 国产情侣一区| 欧美日韩综合另类| 美女性感视频久久久| 亚洲一区二区三区乱码aⅴ| 亚洲高清激情| 久久久综合网| 欧美一级二区| 国产精品99久久不卡二区| 在线日韩电影| 国产农村妇女精品一区二区| 欧美三级黄美女| 欧美www视频| 久热精品视频在线观看| 香蕉尹人综合在线观看| 这里只有精品丝袜| 亚洲经典在线| 亚洲高清一区二| 久久一二三四| 久久免费午夜影院| 久久精品国产第一区二区三区最新章节 | 亚洲欧洲另类| 欧美黄色视屏| 免费观看成人鲁鲁鲁鲁鲁视频 | 一区二区三区四区国产| 亚洲国产视频a| 影音先锋亚洲一区| 韩国女主播一区| 国模大胆一区二区三区| 国产乱码精品一区二区三区五月婷| 欧美日韩一区成人| 欧美日韩成人一区二区| 欧美日韩岛国| 欧美精品一卡二卡| 欧美日韩国产色视频| 欧美日本免费| 欧美午夜影院| 国产精品观看| 国产精品日韩久久久久| 国产欧美精品xxxx另类| 国产美女精品免费电影| 国产有码一区二区| 在线观看日韩专区| 最新国产乱人伦偷精品免费网站| 亚洲国产老妈| 亚洲精品在线二区| 这里只有精品在线播放| 亚洲欧美成aⅴ人在线观看| 校园激情久久| 久热国产精品视频| 欧美激情精品久久久久久| 亚洲国产精品精华液2区45| 亚洲精品国产系列| 亚洲女人小视频在线观看| 欧美亚洲在线| 欧美99在线视频观看| 欧美精品在线免费| 国产精品视频内| 在线观看成人av| 一区二区三区日韩在线观看| 亚洲欧美国产精品桃花| 巨乳诱惑日韩免费av| 亚洲电影免费观看高清完整版 | 久久riav二区三区| 嫩草国产精品入口| 99re在线精品| 欧美一区1区三区3区公司| 免费成人黄色片| 国产精品私拍pans大尺度在线| 经典三级久久| 亚洲综合精品一区二区| 老司机一区二区三区| 日韩午夜精品| 久久久不卡网国产精品一区| 欧美日韩网址| 亚洲第一黄色| 欧美在线影院| 亚洲精品一区二区三区在线观看| 午夜在线a亚洲v天堂网2018| 欧美成人在线免费视频| 国产亚洲欧美另类中文| 一区二区精品在线观看| 老司机一区二区三区| 亚洲中无吗在线| 欧美激情精品| 亚洲第一中文字幕| 久久精品五月| 亚洲一区二三| 国产精品国内视频| 亚洲最快最全在线视频|