迴圈鍊錶與普通鍊錶相比,區別在於尾結點的next指向頭結點,當鍊表為空時,頭結點的next指向自身
**如下:
鍊錶的初始化:
package list;
public
class
circlelinklist
鍊錶的順序新增:
public
void
circlelinklist_add
(object data)
執行結果:
鍊錶的插入:
public
void
circlelinklist_insert
(int n,object data)
if(i>=n)
if(pnode.next==root)
}
執行結果:
鍊錶的刪除:
public
void
circlelinklist_delete
(int n)
if(i>=n)
if(pnode.next==root)
}
執行結果:
鍊錶的列印:
public
void
circlelinklist_print()
}
全部**:
package list;
public
class
circlelinklist
public
void
circlelinklist_add
(object data)
public
void
circlelinklist_insert
(int n,object data)
if(i>=n)
if(pnode.next==root)
}public
void
circlelinklist_delete
(int n)
if(i>=n)
if(pnode.next==root)
}public
void
circlelinklist_print()
}public
static
void
main
(string[
] args)
}
迴圈鍊錶的初始化 插入 刪除等操作
附上迴圈鍊錶的初始化 元素插入和刪除等操作。main.c clinklist created by wangping on 2020 9 10.include include typedef int elemtype 定義結構體 typedef struct clinklist node 初始化迴圈...
靜態鍊錶的初始化 插入 刪除
include include define ok 1 define true 1 define error 1 define false 1 define overflow 2 define elemtype int define status int 靜態鍊錶 x 使用陣列實現鍊錶,可以在沒有指...
靜態鍊錶 初始化 插入
include include define ok 1 define true 1 define error 1 define false 1 define overflow 2 define elemtype int define status int 線性單鏈表 初始化 插入 取出 頭插法 合併...