欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

雙向鏈表和單鏈表區別

李中冰2年前187瀏覽0評論

雙向鏈表和單鏈表區別?

區別如下;

一、指代不同

1、雙向鏈表:也叫雙鏈表,是鏈表的一種,每個數據結點中都有兩個指針,分別指向直接后繼和直接前驅

2、單向鏈表:是鏈表的一種,其特點是鏈表的鏈接方向是單向的,對鏈表的訪問要通過順序讀取從頭部開始。

二、優點不同

1、雙向鏈表:從雙向鏈表中的任意一個結點開始,都可以很方便地訪問前驅結點和后繼結點。

2、單向鏈表:單個結點創建非常方便,普通的線性內存通常在創建的時候就需要設定數據的大小,結點的訪問方便,可以通過循環或者遞歸的方法訪問到任意數據。

三、缺點不同

1、雙向鏈表:增加刪除節點復雜,需要多分配一個指針存儲空間。

2、單向鏈表:結點的刪除非常方便,不需要像線性結構那樣移動剩下的數據,但是平均的訪問效率低于線性表。

java 循環單鏈表,雙向鏈表和單鏈表區別