使用C++代碼創建一個鏈表并輸出:
#include
#include
//#include
//#include
#include
#include
using namespace std;
//定義一個結構體 ListNode的結構
struct ListNode
{
int val; //當前結點的值用val表示
struct ListNode *next; //指向下一個結點的指針用next表示
ListNode(int x) : val(x), next(NULL) { } //初始化當前結點值為x,指針為空
};
void print(ListNode *head) //打印輸出鏈表
{
ListNode *p = head;
while (p != NULL)
{
cout << p->val;
p = p->next;
}
}
ListNode* CreateListNode(ListNode* pHead) // 創建鏈表
{
ListNode* p = pHead; // 聲明移動指針,最開始指向頭結點
for (int i = 1; i < 10; ++i)
{
ListNode* pNewNode; // 聲明鏈表 pNewNode 來保存數據,pNewNode 就是一個鏈表的節點
pNewNode = new ListNode(0); // 初始化變量 pNewNode
pNewNode->val = i; // 將新節點的值賦值為 i
pNewNode->next = NULL;
p->next = pNewNode; // p的下一節點指向這個新的節點,將此節點與頭節點連接
p = pNewNode; // p節點指向這個新的節點,向后移動指針,以便下一次鏈接;p一直指向鏈表最后的一個節點
}
return pHead;
}
int main()
{
ListNode* head; // 聲明頭節點
head = new ListNode(0); // 頭節點需要賦值才能調用
ListNode* p = CreateListNode(head); // 引用頭節點創建鏈表
print(p); //引用打印
system("pause");
}
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C++
+關注
關注
22文章
2114瀏覽量
73857 -
代碼
+關注
關注
30文章
4825瀏覽量
69049 -
鏈表
+關注
關注
0文章
80瀏覽量
10599
發布評論請先 登錄
相關推薦
使用OpenVINO運行C++ API創建輸入tensor并執行推理遇到的問題求解
使用 OpenVINO? 運行時 C++ API 創建輸入 tensor 并執行推理:
ov::Tensor input_tensor = ov::Tensor(input_type
發表于 08-15 08:22
C++結構體與鏈表的實驗報告資料免費下載
本文檔的主要內容詳細介紹的是C++結構體與鏈表的實驗報告資料免費下載。
一、目的和要求1. 掌握結構體類型、結構體變量的基本概念;2. 掌握結構體指針、結構體數組的應用;3. 掌握鏈表的基本概念;4. 掌握
發表于 05-27 08:00
?4次下載
雙向循環鏈表的創建
需要注意的是,雖然雙向循環鏈表成環狀,但本質上還是雙向鏈表,因此在雙向循環鏈表中,依然能夠找到頭指針和頭節點等。雙向循環鏈表和雙向鏈表相比,
使用C++創建傳感器接口
在過去的幾篇文章中,我們一直在探索開發人員如何與傳感器交互并開發可重用的驅動程序。在“與現代傳感器接口:接口設計”中,我們研究了如何使用 C 設計傳感器接口。在本文中,我們將從更面向對象的角度使用 C++
發表于 07-18 17:50
?2082次閱讀
如何使用DevEco Studio創建Native C++應用
for OpenAtom OpenHarmony (以下簡稱“OpenHarmony”)創建一個Native C++應用。應用采用“Native C++”模板,實現了通過Node-API調用
C++的輸入流和輸出流介紹
C++的輸入流和輸出流是C++標準庫中的兩個重要的流類,分別用于輸入和輸出數據。在本篇博客中,我們將詳細介紹C++的輸入流和
雙向循環鏈表創建代碼
HeadNode; } //創建節點 Node creatNode(int data) { //C語言:malloc + free //C++:new + delete Node* newNode
如何選擇創建c語言和c++
選擇創建 C 語言和 C++ 都需要綜合考慮多個因素。在決定使用哪種語言之前,我們需要對這兩種語言的特點、優缺點、適用場景、學習成本等進行全面的了解和對比。下面是關于選擇創建
評論