鏈表的頭(head),不過是串上的某個結點,不是另外特殊的東西,取哪個結點作頭,是自由的,頭也可以改變,比如用新的結點作頭(所謂頭插法),也可以。總之,對鏈表來説,數據的物理位置是不用變動的,變的衹是那個邏輯鈎(next)。鏈表本質上是一個以地址爲元素的數組,這個數組在教科書上通常是虛的、在人的頭腦中存在,但實際上編程,卻可以構造一個數組來真實管理這些地址,比在腦中把指針穿插來去簡便直接得多,尤其是對鏈表的排序上,此時排的是指針,結點元素體積再龐大,也不礙事,它沒有複製結點的開銷,這一點上比數組排序顯得優勢。
授人以渔,不授人以鱼。