// 方法一
#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...