單鏈表的初始化

2021-10-21 17:34:27 字數 1631 閱讀 4265

// 方法一

#include

using

namespace std;

struct listnode };

class

solution

cout << head-

>val;

return

positiveoutput

(head-

>next);}

// 該函式的作用是倒序輸出結點值

listnode*

reverseoutput

(listnode* head)

// 該函式的作用是返回最大值結點的位址

listnode*

maxaddress

(listnode* head)};

intmain()

solution s;

// 正序輸出

s.positiveoutput

(head)

; cout << endl;

// 逆序輸出

s.reverseoutput

(head)

; cout << endl;

// 返回最大值結點的位址

listnode* max_node;

max_node = s.

maxaddress

(head)

; cout <<

&max_node;

return0;

}

// 方法二

#include

using

namespace std;

typedef

struct lnode lnode,

*linklist;

lnode*

create()

void

add(linklist &l,

int data)

class

solution

cout << head-

>data;

return

positiveoutput

(head-

>next);}

// 該函式的作用是倒序輸出結點值

lnode*

reverseoutput

(lnode* head)

// 該函式的作用是返回最大值結點的位址

lnode*

maxaddress

(lnode* head)};

intmain()

solution s;

// 正序輸出

s.positiveoutput

(head)

; cout << endl;

// 逆序輸出

s.reverseoutput

(head)

; cout << endl;

// 返回最大值結點的位址

lnode* max_node;

max_node = s.

maxaddress

(head)

; cout <<

&max_node;

return0;

}

單鏈表的初始化,刪除,銷毀,查詢

單鏈表的初始化,頭刪,尾刪,頭插,尾插,銷毀,查詢。node.h ifndef node h define node h typedef int datatype define null 0 include include includetypedef struct node node,linkli...

Python 單鏈表的初始化 賦值 輸出

1.定義乙個結點類 valnext class listnode def init self,x self.val x self.next none 2.定義單鏈表 單鏈表是由乙個乙個結點構成 在結點類的基礎上 class linklist 新建乙個頭指標為空的鍊錶 def init self se...

Python 單鏈表的初始化 賦值 輸出

1.定義乙個結點類 valnext class listnode def init self,x self.val x self.next none 2.定義單鏈表 單鏈表是由乙個乙個結點構成 在結點類的基礎上 class linklist 新建乙個頭指標為空的鍊錶 def init self se...