| 9 | 1/1 | 返回列表 |
| 查看: 2289 | 回復(fù): 8 | |||
SmallWarm新蟲 (初入文壇)
|
[交流]
關(guān)于求N個(gè)無序數(shù)中第K大的數(shù)。 已有2人參與
|
|
昨天去面試,有一題是要求求N個(gè)無序數(shù)中第K大的數(shù)。當(dāng)時(shí)靈感激發(fā),突然想到了快速排序,后來在百度上面一查,已有這種算法。但是,這里還是寫下來,大家分享一下。 /*類似于快排的一次排序*/ int fun(int a[],int n,int k) /*n個(gè)數(shù)的個(gè)數(shù),k為所要求的第幾大的數(shù)*/ { int key=a[k-1]; int i=0,j=n-1; while(i!=k-1&&j!=k-1) { while(i exchange(a,a[j]); } if(i=k-1) { while(j!=k-1) { while(j>k-1&&a[j]>key) j--; exchange(key,a[j]); } } if(j=k-1) { while(i!=k-1) { while(i>k-1&&a>key) i++; exchange(key,a); } } return key; } void exchange(int a,int b) /* 交換a,b的值*/ { a=a+b; b=a-b; a=a-b; } |
木蟲 (著名寫手)

新蟲 (初入文壇)
木蟲 (著名寫手)
|
我第一次碰到這個(gè)算法是在我老婆用的算法書上瞄到的。 《Data Structures & Algorithm Analysis in C++》2ed (影印版) 中文名《數(shù)據(jù)結(jié)構(gòu)與算法分析C++描述》, 清華大學(xué)出版社 作者: Mark Allen Weriss Chapter 7 Sorting, 7.7.6小節(jié), 基于快速排序法的快速選擇算法的平均時(shí)間復(fù)雜度是O(N),線性的。 |

新蟲 (初入文壇)
| 9 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 274求調(diào)劑 +8 | S.H1 2026-03-18 | 8/400 |
|
|---|---|---|---|---|
|
[考研]
|
不想起名字112 2026-03-19 | 3/150 |
|
|
[考研] 085600材料與化工調(diào)劑 324分 +10 | llllkkkhh 2026-03-18 | 12/600 |
|
|
[考研] 一志愿天大材料與化工(085600)總分338 +5 | 蔡大美女 2026-03-13 | 5/250 |
|
|
[考研] 0703化學(xué)調(diào)劑,求各位老師收留 +10 | 秋有木北 2026-03-14 | 10/500 |
|
|
[考研] 330求調(diào)劑 +3 | 小材化本科 2026-03-18 | 3/150 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +5 | 想上岸的鯉魚 2026-03-18 | 6/300 |
|
|
[考研] 085600材料與化工 +5 | 安全上岸! 2026-03-16 | 5/250 |
|
|
[考研] 299求調(diào)劑 +5 | △小透明* 2026-03-17 | 5/250 |
|
|
[考研] 考研求調(diào)劑 +3 | 橘頌. 2026-03-17 | 4/200 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風(fēng)就是雨; 2026-03-16 | 3/150 |
|
|
[考研]
|
zhouzhen654 2026-03-16 | 3/150 |
|
|
[考研] 333求調(diào)劑 +3 | 文思客 2026-03-16 | 7/350 |
|
|
[考研] 一志愿211 0703方向310分求調(diào)劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考研] 070303 總分349求調(diào)劑 +3 | LJY9966 2026-03-15 | 5/250 |
|
|
[考研] 0856求調(diào)劑 +3 | 劉夢(mèng)微 2026-03-15 | 3/150 |
|
|
[考研] 26考研一志愿中國(guó)石油大學(xué)(華東)305分求調(diào)劑 +3 | 嘉年新程 2026-03-15 | 3/150 |
|
|
[考研] 288求調(diào)劑 +4 | 奇點(diǎn)0314 2026-03-14 | 4/200 |
|
|
[考研] 本科南京大學(xué)一志愿川大藥學(xué)327 +3 | 麥田耕者 2026-03-14 | 3/150 |
|