雜七雜八
今天學習了鏈表的數據結構。他的主要思路為:1. 他訪問數據的方式不是數組的下標,而是他的節點的指針來訪問。所以他可以更靈活的處理數據見得相關信息。不過他的速度肯定沒有數組下標快的,空間也沒有數組利用率高,可他的靈活性給了我們很大的方便。我們用鏈表的時候還是很多的。2. 鏈表是用指針的指向來訪問管理數據的,一個我們把數據存在一個節點里,一個節點包括:nData,節點的數據域,nNext,他指向的下一個指針,nPre他的上一個指針。如果他沒有下一個指針或上一個指針,我們指向空nil.3. 一般一個鏈表有一個頭節點。以他開始訪問整個鏈表區域的數據。這樣我們就能更好的控制鏈表了,就像數組下標為0的元素一樣。A[0]的地位。截取書上的圖:
這就是一個鏈表的樣子了。呵呵 是不是很直觀呢?鏈表主要的操作包括:插入,刪除,查找,清空,等主要操作。很重要的數據結構,奉上源代碼:
posted on 2009-04-30 20:25 shongbee2 閱讀(6084) 評論(2) 編輯 收藏 引用 所屬分類: 數據結構和算法
這里因為排版有問題,加上我技術很爛,所以圖很模糊,不要見怪啊。是書上的原圖。呵呵。。。 回復 更多評論
覺得你對雙鏈表的理解上有問題。。。。@shongbee2 回復 更多評論
Powered by: C++博客 Copyright © shongbee2