作為一個程式碼小垃圾,三行五行的基本語句都寫不出來。課上,雙連結串列的插入寫起來都那麼費勁,真糟糕。
思路很簡單,為什麼程式碼不會寫?
需要對基本語句再熟悉。為什麼會考慮不到儲存指標(指標覆蓋)的情況?因為在思考資料元素插入連結串列問題時,使用的是全知視角(上帝視角),“偷看答案”了。但是,對於每一個元素來說,他們是“偏知視角”,我們寫程式碼,實在用程式碼寫自己的想法,想要指揮一個一個資料元素做事情,但是指揮這些資料元素做事情,需要考慮到這些元素的“個人能力”。資料元素不能“記住”以前儲存的指標,“記住”以前儲存指標的是我們自己的大腦。資料元素沒有這樣的“好記憶”,就需要我們對以前的指標事先儲存。
《連結串列的插入》——>《我的爸爸是我的爺爺》:我的爸爸(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
- 為什麼機器學習會選擇Python語言?很簡單!機器學習Python
- 為什麼這麼多人學不會C語言呢?C語言
- 程式語言那麼多,為什麼Google獨愛JS?GoJS
- 為什麼那麼多自學Python的後來都放棄了,總結起來就這些原因Python
- 為什麼純函式式語言至今無法流行起來?函式
- 何為程式語言?為什麼要學C語言?C語言
- 為什麼你寫的Python執行的那麼慢呢?Python
- 異構資料來源同步之表結構同步 → 透過 jdbc 實現,沒那麼簡單JDBC
- 好端端的資料結構,為什麼叫它SB樹呢?資料結構
- 程式語言那麼多,為何建議學習python呢?Python
- 為什麼那麼多人要學習go語言?go語言有什麼特點?Go
- C語言簡單程式碼程式C語言
- 為什麼要學習Go語言呢?Go
- 為什麼我的mysql配不起來MySql
- 為什麼有些程式語言會死而有些能活下來?
- hdu 1326 java (理解起來很簡單)Java
- 為什麼Lisp沒有流行起來Lisp
- 什麼程式語言更簡單易學呢?學習Python就業如何?Python就業
- C語言入門很簡單pdfC語言
- 為什麼C語言屹立不倒?C語言
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 為什麼精益生產實現起來這麼難?這篇文章說的很通透
- 為什麼大神級程式的C語言程式碼裡到處都是goto?C語言Go
- Win10正式版為什麼很費電?Win10
- 為什麼資料備份那麼重要?
- 為什麼需要更多的程式語言
- GoCN為什麼沒有使用beego來搭建呢?Go
- 現代程式語言用什麼語言寫成?
- 為什麼 BIND 10 要用 C++ 和 Python 來寫C++Python
- 為什麼寫程式碼讓人家覺得你很厲害?
- 對於初學者來說,最好的程式語言是什麼?
- 為什麼要學資料結構?資料結構
- Python為什麼發展這麼快速?原因很簡單!Python
- 為什麼程式設計師的工資那麼多!憑什麼?程式設計師
- 為什麼會有這麼多的程式語言?