C 鍊錶 增 刪 反轉 刪除最小值

2022-08-13 03:27:22 字數 2121 閱讀 6981

鍊錶

public

node(t value)

}}

namespace

鍊錶

public

void additem(nodenewnode)

tmpnode.next = newnode; //

將最後節點和即將插入的節點連線

_count++;

}public

intgetlength()

public

void insert(int index, nodenewnode) //

插 node

tmpnode =_head;

for (int i = 0; i < index; i++)

//tmpnode (index的前乙個節點)

newnode.next =tmpnode.next;

tmpnode.next =newnode;

_count++;

}//第乙個為index,第二個為value

public

void showitem(actionac)

node

tmpnode =_head.next;

for (int i = 0; i < _count; i++)

}public t removeat(int

index)

node

tmpnode = _head; //

刪除節點的前乙個節點

for (int i = 0; i < index; i++)//

迴圈走 node

deletenode = tmpnode.next; //

要刪除的節點

tmpnode.next = tmpnode.next.next;//

牽手刪除節點的後乙個節點

deletenode.next = null;//

不讓其連線

_count--;

returnvalue = deletenode.data;//

返回刪除節點的資料data

returntip:

return

returnvalue;

}public

void reverse() //

鍊錶反轉

node

x1, x2;

x2 =_head.next;

_head.next = null

;

while (x2 != null

)

}public t removemindemo(func,node,boolean> _func) //

刪除最小值

premin =premin.next;

min =min.next;

}deletepremin.next =deletepremin.next.next;

deletemin.next = null

; _count--;

return

deletemin.data;

}public

void

clear()}}

namespace

鍊錶

return

true

; }

public

static

void show(int index, int

value)

個元素是

C 順序表 增刪改查 逆至 刪除最小值

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 表 增刪改插 逆至 最小值 public myseqlis...

資料結構 找到迴圈鍊錶的最小值並刪除該最小值後輸出

1.實驗要求 找到迴圈鍊錶的最小值並刪除該最小值後輸出 2.錯誤演算法思路 void delete min linklist l p p next location location 2 while current l i location 將指標current指向被刪結點的前乙個 linklist...

C 求鍊錶 list 中 屬性的 最大值 最小值

獲取鍊錶list中物件屬性最大值最小值 max,min 的方法 1.建立乙個類,類中有乙個屬性a 1 2 用於測試屬性的類 3 4public class listtest510 set 11 12 2.在主函式中建立3個類a的物件,分別給屬性a賦值為1,2,10,將3個物件加入鍊錶中 1 clas...