15.排隊(duì)。已有一個(gè)n*n的方陣,為快速整隊(duì),使方陣變得整齊,有如下要求:
①整隊(duì)后按身高每行從左到右升序
②整隊(duì)時(shí),可以讓學(xué)生離開(kāi)使得該行按身高升序,但不能讓學(xué)生交換位置
③每行在符合要求的情況下,保持人數(shù)最多
④最后根據(jù)各個(gè)行的人數(shù),尋找值i,人數(shù)大于等于i的行的數(shù)量大于等于i,i盡量大,組成一個(gè)i*i的最大方陣。
小明編寫程序,按要求確定每行的最長(zhǎng)長(zhǎng)度,再尋找值i,并輸出組成的最大方陣i*i的大小。方陣的身高數(shù)據(jù)已按每行存儲(chǔ)在和代碼文件同一個(gè)位置的“身高.csv”文件中,如圖a所示數(shù)據(jù),運(yùn)行后結(jié)果如圖b。
(1)若數(shù)據(jù)如圖c所示,程序運(yùn)行后輸出:組成的最大方陣大小為
。
(2)實(shí)現(xiàn)上述功能的Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
(3)加框處代碼有誤,請(qǐng)改正。