iT邦幫忙

0

【C++】Singly Linked lists

c++
  • 分享至 

  • xImage
  •  

Linked List 指的是一群資料存在於不連續的記憶體空間~

其中每個節點包含~ 資料 及 指標(指向下一個節點的地址)~


學習目標: Singly Linked List概念及實務

學習難度: ☆☆☆


#include <iostream>

using namespace std;

struct Node //節點構造
{
    int value;
    
    Node *next;
};

void print(Node* node) //印出節點
{
    while (node != NULL) 
    {
        cout << node->value << " ";
        
        node = node->next;
    }
}

int main()
{	
   Node* first=new Node; //實體化第1個節點~
	  	
   Node* second=new Node; //實體化第2個節點~
   
   Node* third=new Node; //實體化第3個節點~
   
   first->next=second; //第1個節點的指標指向第2個節點~
   
   first->value=5; //第1個節點的值存5~
   
   second->value=10; //第2個節點的值存10~
   
   second->next=third; //第2個節點的指標指向第3個節點~
   
   third->value=15; //第3個節點的值存15~
   
   third->next=NULL; //第3個節點的指標指向NULL~
   
   print(first); //印出第1個節點~
     	
   return 0;
}

參考資料:

https://www.geeksforgeeks.org/data-structures/linked-list/


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言