本題給出一個(gè)施加于鏈表的選擇排序的算法。算法中用到一個(gè)臨時(shí)的表頭結(jié)點(diǎn) head,作為結(jié)果鏈表的表頭結(jié)點(diǎn),每次從first鏈上摘下值最大的結(jié)點(diǎn)current鏈入 head之后。算法結(jié)束前,將 head刪除。
(1)請(qǐng)將缺失的語(yǔ)句部分補(bǔ)上;
(2)設(shè)待排序的對(duì)象個(gè)數(shù) n = 7,當(dāng)排序前各對(duì)象排序碼的初始鏈接順序?yàn)?0, 20, 60, 30, 70, 50, 80,試根據(jù)上述算法,畫(huà)出每一趟排序時(shí)各結(jié)點(diǎn)指針的變化。