簡單的單鏈表操作

2021-04-12 17:30:42 字數 875 閱讀 3238

#include

using namespace std;

template

class node

node(const t&value, node*nextvalue = null) :

value_(value),next(nextvalue) {}

t getvalue()}}

template

void deletevalue(node* value)

}// at proper position insert a value by less sort

template

node*  addvalue(node*pvalue, t value)

while(curr &&!bfind)

else if(curr != null && null ==curr->next)

else

}return head;

//delete a special value

template

void deletespevalue(node* &front,const t& value)

else

}else}}

template

bool find(const node*first, t value)

return bfind;

}int main()

//node*result = addvalue(front,21);

//deletespevalue(front, 12);

cout<<"find value "<(front);

deletevalue(front);

return 0;

單鏈表簡單操作

include include typedef char datatype typedef struct node linklist 鍊錶建立 返回 頭指標 linklist creat list printf null i printf n 輸入單個字元鍊錶的第 d個資料 i scanf n c ...

簡單的單鏈表

下面介紹一下單鏈表,給出了鍊錶元素的插入,刪除,顯示函式,並且給出明確注釋。include include using namespace std struct node void pushelement node rootnode,int data void popelement node roo...

簡單的單鏈表

description 定義乙個單鏈表 auther eleven create 2020 04 03 21 33 public class node 鍊錶新增元素的方法 用於在鍊錶後新增元素 node node 當當前節點的下乙個節點不為空時,將下乙個節點賦值給到當前節點 currentnode ...