【導(dǎo)讀】不動點(diǎn)問題的O時間算法。設(shè)有n個不同的整數(shù)排好序后存于T[1..i]中,如存在。要求算法在最壞情況下的計(jì)算時間為。如存在主元x,則x為T的中位數(shù);因此,可以設(shè)計(jì)一個線性時間選擇算法,尋找中位。數(shù),從而判斷是否有主元。構(gòu)造Gray碼的分治算法。主管道東西向,則用其主軸線的y坐標(biāo)唯一標(biāo)定位置。顯然:y為y1,y2,..,yn的中位數(shù)最佳。設(shè)set中的元素個數(shù)為f,則:。8的國際象棋棋盤上的一只馬,恰好走過除起點(diǎn)外的其它63. 個位置各一次,最后回到起點(diǎn)。為大于5的偶數(shù),且|m-n|?2,試設(shè)計(jì)一個分治算法找出一條馬。每個棋盤用一行上的2個正整數(shù)m和n表示,分別。表示給定的國際象棋棋盤行數(shù)與列數(shù)。對每個棋盤,先輸出“Chess#:”,其中#是棋盤的序號(從1. (0,0)方格為起跳步,左上角,并標(biāo)明為第1步。上兩數(shù)之間有一個空格,每行尾部無空格。