Algorithms and Data Structures
1
明确数据结构,单一进行操作
1-1
单一数据结构
1-1-1
链表
在单数据结构(即在题目中明确提到了某种数据结构,没有掺杂,也没有背景,只是
进行某些特定操作)的题型中,链表是一大类,而单链表因为其特定的存储结构和读取方
法又成为考查的重点。
列举题目如下
(
注:以下题目的给定
Node
节点全部为如下定义方式
)
public
class
Node
{
public
Node
next;
public
object
data;
}
1-1-1-1
单链表的反转
给定单链表的头节点
Node head.
给出将此链表反转的方法。
public
void
ReverseLinkedList(
Node
head)
{
//
首先,反转后必然
head
为尾部节点,将
head
的一份拷贝赋值给一个新的
node
节点,
用于托管旧的链表。
Node
nDele = head;
//
等你将旧链表需要摘取的项加到新链表头部时,需要用另一个
node
暂时托管旧链
表。
Node
nNext =
null
;
评论