資料結構第二章 線性表的鏈式表示和實現

2022-01-10 21:00:03 字數 972 閱讀 2142

/**

* @description 線性表的鏈式表示和實現

* @author wcc

*/public class mylinkedlist

//在指定位置處新增結點

public void add(t obj,int position)

nodep = head;

nodeq = p.next;

for (int i = 0; i < position-1; i++)

p.next = new node<>(obj,q);

length++;

}//刪除指定為位置的結點,並返回刪除的結點物件資料,position為1,刪除第乙個結點

public t delete(int position)

nodep = head;

nodeq = head.next;

for (int i = 0; i < position-1; i++)

p.next = q.next;

length--;

return q.data;

}//查詢某個位置的結點資料

public t find(int position)

nodep = head;

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

return p.data;

}//查詢某個資料在鍊錶中的位置,如不存在返回-1

public int searchnodedata(t data)

position++;

}return -1;

}public void nextorder()

}public static void main(string args)

}class node

public node(t data, nodenext)

}

資料結構 第二章 線性表

線性表 是具有相同型別的n n 0 個元素的有限序列,其中n為表長,當n 0時,該錶為空表。線性表的特點 線性表的九種基本操作 initlist l 初始化表。構造乙個空的線性表。destroylist l 銷毀操作。銷毀線性表,並釋放線性表l所占用的記憶體空間。locateelem l,e 按值查...

資料結構 第二章 線性表

線性表 順序儲存 鏈式儲存 順序表單鍊錶 雙鏈表迴圈鍊錶 靜態鍊錶 陣列指標實現 借助陣列實現 定義 線性表是具有相同資料型別的n n 0 個資料元素的有限序列,其中n為表長,當n 0時該線性表是乙個空表。特點 1 個數有限 2 表中元素具有邏輯上的順序性。3 表中元素都是資料元素,每個元素都是單個...

資料結構 第二章 線性表

資料結構 第二章 線性表 模板 引數化的多型 引數化多型性 講程式所處理的物件型別引數化,使一段 可用於處理多種不同型別的物件 採用模板程式設計 提供 共享機制 邏輯功能相同,資料型別不同 定義格式 template 尖括號內又稱模板形參表 返回值型別 函式名 參數列 如果變數被引數化,則返回值型別...