【C++】Singly Linked lists

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/


<<:  【C++】One, Two and Three Dimensional Array

>>:  【C#】Number Random

[Day3] Android - Kotlin笔记:高阶函式与 lambda

来理解一下lambda 以下简单介绍lambda的演进 我们一般写一个function: fun s...

【第四天 - Flutter BottomNavigationBar(上)Animation】

前言 一般来说,写 BottomNavigationBar 会使用这个方法,官方文件,这个是官方的范...

DAY16-JAVA的继承(3)

改写 改写(overriding)的观念和多载相似,他们都是JAVA的多型(polymorphism...

DAY 22 Big Data 5Vs – Variety(速度) Kinesis (2)

接续介绍Kinesis家族中其它更实用的资料分析服务: 进入Kinesis服务首页可以看到这三个常常...

[NestJS 带你飞!] DAY18 - Lifecycle Hooks

什麽是 Lifecycle Hook? 在开始介绍之前,先来了解一下何谓 生命周期 (Lifecyc...