這篇文章主要介紹了Linux中的內核鍊錶實例詳解的相關資料,鍊錶中一般都要進行初始化、插入、刪除、顯示、釋放鍊錶,尋找節點這幾個操作,需要的朋友可以參考下
Linux中的核心鍊錶實例詳解
連結中一般都要初始化、插入、刪除、顯示、釋放鍊錶,尋找節點這幾個操作,以下我對這幾個操作進行簡單的介紹,因為我的能力不足,可能有些東西理解的不夠深入,造成一定的錯誤,請各位博友指出。
A、Linux核心鍊錶中的幾個主要函數(下面是核心中的原始碼拿出來給大家分析一下)
1)初始化:
1 2 3 |
|
2)尾部插入:
1 2 3 4 |
|
3)頭部插入函數
1 2 3 4 |
|
4)刪除節點函數
1 2 3 4 5 6 |
|
5)顯示函數(如果要列印出鍊錶中的資訊的話要自己寫成列印的函數,例如printf,因為這個其實是遍歷的函數,沒有顯示的功能)
1 2 3 4 5 6 7 8 9 10 |
|
6)刪除鍊錶
1 2 3 4 5 |
|
7)尋找節點(這也是用的核心中的遍歷函數)
1 2 3 4 |
|
B.下面來段程式碼給大家看看具體的運用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
|
以上是Linux中關於核心鍊錶的程式碼實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!