迴圈鍊錶的初始化,插入與刪除

2021-10-14 17:23:26 字數 1530 閱讀 9330

迴圈鍊錶與普通鍊錶相比,區別在於尾結點的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 線性單鏈表 初始化 插入 取出 頭插法 合併...