C 中煉表的用使用LinkedList

2021-04-23 10:53:16 字數 1142 閱讀 5524

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 集合

}class document

set 

}private

string content;

public

string content

set 

}private

int priority;

public

int priority

set 

}public document(string title, string content, byte priority)

}class prioritydocumentmanager

}/// 

/// 本方法用來新增文件

/// 

/// 要新增的文件物件

public

void adddocument(document d)

//呼叫新增方法

adddocumenttoprioritynode(d,d.priority);

}/// 

/// 遞迴方法

/// 

/// 要新增的文件物件

/// 優先順序

private

void adddocumenttoprioritynode(document doc, int priority)

if (this.prioritynodes[priority].value == null)

else

return;

}else

else

this.documentlist.addbefore(firstprioritynode, doc);

prioritynodes[doc.priority] = firstprioritynode.previous;}}

}public

void dispalyallnodes()

}//public document getdocument()

// }

}

用C 實現雙向鍊錶(使用泛型)

using system using system.collections.generic using system.linq using system.text namespace doublelinkedlist 指向下乙個元素指標 public node next 資料,可以是任何型別 pub...

用陣列實現鍊錶(C )

鍊錶可以說是最基本的資料結構,在常見的筆試,面試可能都會有涉及,本文是用陣列來實現鍊錶。其 實現如下 include using namespace std class list bool isempty int length int locate int x 返回表中元素x的位置 bool ret...

用C 編寫單向鍊錶

list.h ifndef list h define list h include include define type int using namespace std class node class list list void 頭新增 void head add type data 尾新增...