求n個元素中第二小元素

一、題目 證明:在最壞情況下,利用n+ceil(lgn)-2次比較,即可得到n個元素中的第2小元素。(提示:同時找最小元素) 二、算法過程 step1:對所有元素,兩個一組比較大小,小的一個進入下一輪比較。一直到比較出最小的元素。此時所有比較結果構成一棵二叉樹。比較次數爲n-1。 step2:沿着樹從樹根向下到葉子,找出第二小的元素,比較次數是ceil[lgn]-1。令m2[p]表示以p爲根的樹中
相關文章
相關標籤/搜索