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