問答題給定線性序集中n個元素和一個整數k,1≤k≤n,要求找出這n個元素中第k小的元素,請設計一個最壞時間復雜度為O(n)的算法,并對其時間復雜度進行分析說明。
您可能感興趣的試卷
你可能感興趣的試題
1.問答題有4個矩陣{A1,A2,A3,A4},其中Ai與Ai+1是可乘的,i=1,2,3,連乘積為A1A2A3A4。在這個四矩陣連乘積問題中,請問不同子問題的個數總共有多少個,并請把所有的子問題列出來。
2.問答題請解釋什么是P問題,NP問題。
4.單項選擇題給定6個小區(qū)之間的交通圖。若小區(qū)i與小區(qū)j之間有路可通,則將頂點i與頂點j之間用邊連接,邊上的權值表示這條道路的長度?,F(xiàn)在打算在這n個小區(qū)中選定一個小區(qū)建一所醫(yī)院。這家醫(yī)院應建在小區(qū)(),才能使距離醫(yī)院最遠的小區(qū)到醫(yī)院的路程最短。
A.A
B.B
C.C
D.E
5.單項選擇題
一個凸N邊形,可以用N-3條互不相交的對角線將凸N邊形分成N-2個三角形,這稱為凸N邊形的一種三角剖分。例如N=5時,共有以下5種三角剖分:
當N=8時,總共有()種三角剖分。
A.8
B.132
C.14
D.140
最新試題
有一個問題的蒙特卡洛算法,給定一個實例,已知運行一次其答案是錯誤的概率是1/8,現(xiàn)運行k次該算法,其答案一直不變,問該答案的正確率是()。
題型:單項選擇題
有這樣一種算法,運行一次一定能找到問題的解,有時不知其是否正確,可以確定的是該解高概率(大于50%)是正確的。這種算法是()。
題型:單項選擇題
下列關于貪心算法與動態(tài)規(guī)劃算法說法正確的是()。
題型:多項選擇題
已知某樓房共20層,如果采用二分查找,最多猜()次就能猜出任意一個樓層。
題型:單項選擇題
用m種顏色給n個頂點著色、且使一條邊的兩個頂點顏色不同,則對應的解空間樹是一棵()。
題型:單項選擇題
在對Dijkstra算法進行初始化時,如果兩個頂點之間沒有邊,則它們之間的距離為()。
題型:單項選擇題
用漸進表示法分析算法復雜度的增長趨勢。
題型:判斷題
分支限界法中,擴展出的孩子結點在入隊時,存儲該孩子結點的父結點的地址和左孩子標志。其目的是什么?()
題型:單項選擇題
根據活結點表的組織方式不同,分支限界法包括()等形式。
題型:多項選擇題
關于使用回溯法求解0-1背包問題,以下說法正確的是()。
題型:多項選擇題