資料結構(c語言版)-為什麼想起來很簡單的程式碼,寫起來那麼費勁呢?

小黄鸭水杯發表於2024-10-15

作為一個程式碼小垃圾,三行五行的基本語句都寫不出來。課上,雙連結串列的插入寫起來都那麼費勁,真糟糕。
思路很簡單,為什麼程式碼不會寫?
需要對基本語句再熟悉。為什麼會考慮不到儲存指標(指標覆蓋)的情況?因為在思考資料元素插入連結串列問題時,使用的是全知視角(上帝視角),“偷看答案”了。但是,對於每一個元素來說,他們是“偏知視角”,我們寫程式碼,實在用程式碼寫自己的想法,想要指揮一個一個資料元素做事情,但是指揮這些資料元素做事情,需要考慮到這些元素的“個人能力”。資料元素不能“記住”以前儲存的指標,“記住”以前儲存指標的是我們自己的大腦。資料元素沒有這樣的“好記憶”,就需要我們對以前的指標事先儲存。
《連結串列的插入》——>《我的爸爸是我的爺爺》:我的爸爸(A)知道我是他的兒子(B),我(B)知道(A)是我爸爸。但是,有一天,炸裂的前塵往事被揭露。實際上,爸爸(A)的一個兒子(B1)才是我爸爸。現在要對倫理關係重新書寫,你問A,你的兒子是誰?A說:是B。你說:不對。現在你要記住你的兒子是B1。現在你問B1,你的兒子是誰?B1說:我沒兒子。你再問A,你以前那個兒子是誰?A說:我記性不好,我只知道我的兒子是B1。那麼,如果你儲存了A的舊兒資訊,並告訴B1,他的兒子是B,讓B和B1先下父子關係。然後告訴A,他的兒子現在變成B1了,讓A和B1認父子關係。這樣,新的關係就梳理清楚了。

相關文章