鍊錶
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...