作為一個程式碼小垃圾,三行五行的基本語句都寫不出來。課上,雙連結串列的插入寫起來都那麼費勁,真糟糕。
思路很簡單,為什麼程式碼不會寫?
需要對基本語句再熟悉。為什麼會考慮不到儲存指標(指標覆蓋)的情況?因為在思考資料元素插入連結串列問題時,使用的是全知視角(上帝視角),“偷看答案”了。但是,對於每一個元素來說,他們是“偏知視角”,我們寫程式碼,實在用程式碼寫自己的想法,想要指揮一個一個資料元素做事情,但是指揮這些資料元素做事情,需要考慮到這些元素的“個人能力”。資料元素不能“記住”以前儲存的指標,“記住”以前儲存指標的是我們自己的大腦。資料元素沒有這樣的“好記憶”,就需要我們對以前的指標事先儲存。
《連結串列的插入》——>《我的爸爸是我的爺爺》:我的爸爸(A)知道我是他的兒子(B),我(B)知道(A)是我爸爸。但是,有一天,炸裂的前塵往事被揭露。實際上,爸爸(A)的一個兒子(B1)才是我爸爸。現在要對倫理關係重新書寫,你問A,你的兒子是誰?A說:是B。你說:不對。現在你要記住你的兒子是B1。現在你問B1,你的兒子是誰?B1說:我沒兒子。你再問A,你以前那個兒子是誰?A說:我記性不好,我只知道我的兒子是B1。那麼,如果你儲存了A的舊兒資訊,並告訴B1,他的兒子是B,讓B和B1先下父子關係。然後告訴A,他的兒子現在變成B1了,讓A和B1認父子關係。這樣,新的關係就梳理清楚了。
資料結構(c語言版)-為什麼想起來很簡單的程式碼,寫起來那麼費勁呢?
相關文章
- 為什麼寫爬蟲用Python語言?原因很簡單!爬蟲Python
- CSS 很容易,那為什麼大家還是把 CSS 寫的那麼爛呢?CSS
- 為什麼Python語言那麼受歡迎呢?Python
- 何為程式語言?為什麼要學C語言?C語言
- 為什麼機器學習會選擇Python語言?很簡單!機器學習Python
- C語言簡單程式碼程式C語言
- 異構資料來源同步之表結構同步 → 透過 jdbc 實現,沒那麼簡單JDBC
- 為什麼純函式式語言至今無法流行起來?函式
- 程式語言那麼多,為何建議學習python呢?Python
- 為什麼那麼多自學Python的後來都放棄了,總結起來就這些原因Python
- 好端端的資料結構,為什麼叫它SB樹呢?資料結構
- 什麼程式語言更簡單易學呢?學習Python就業如何?Python就業
- C語言入門很簡單pdfC語言
- 為什麼那麼多人要學習go語言?go語言有什麼特點?Go
- 為什麼要學習Go語言呢?Go
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 為什麼單身的人聞起來不一樣?
- 用c語言實現資料結構——單連結串列C語言資料結構
- 資料結構——單連結串列介面實現(C語言)資料結構C語言
- Python為什麼發展這麼快速?原因很簡單!Python
- 為什麼精益生產實現起來這麼難?這篇文章說的很通透
- 中文程式語言——易語言,到底是用來幹什麼的?易語言值得學習嗎?易語言的優勢有什麼?
- 為什麼會有這麼多的程式語言?
- 為什麼資料備份那麼重要?
- 為什麼要學資料結構?資料結構
- C語言版資料結構及演算法_快速排序C語言資料結構演算法排序
- 為什麼寫爬蟲用Python語言?爬蟲Python
- 《明日方舟》為什麼可以火起來
- 對於初學者來說,最好的程式語言是什麼?
- 未來五年最具前景的一門程式語言是什麼?
- 程式碼來構建一個簡單的compilerCompile
- 六星教育:Python為什麼這麼火?未來它將會被什麼語言取代?Python
- 為什麼python比c更簡單Python
- 資料結構 順序棧(c語言)資料結構C語言
- 資料結構雜湊表(c語言)資料結構C語言
- 阿里雲做雲端計算那麼艱難,為什麼後面其他公司很簡單就有了阿里
- C語言資料結構:單向迴圈連結串列的增刪操作C語言資料結構
- C 語言程式碼總結