avatar

数据结构-链表

一、链表的代码形式

1
2
3
4
struct Node{
ElementType value;
struct Node * next;
}

表示一个Node(节点)包含 一个value和指向下一个的指针。只要在next中赋值地址,便可完成两个节点的连接。

C语言中如何创建一个节点

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
struct Node{
ElementType value;
struct Node * next;
}
int main(){
struct Node * root;
root = (struct Node *) malloc( sizeof( struct Node ) );
return 0;
}

二、链表的遍历方法

假设 有一个 struct Node * Root;

1
2
3
4
5
6
7
8
9
struct Node * node = Root;
if(node -> next == NULL){
cout<<node->data<<endl;
}else{
while(node->next != NULL){
node = node->next;
cout<<node->data<<endl;
}
}
文章作者: 咲夜南梦
文章链接: http://yoursite.com/2019/03/06/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%93%BE%E8%A1%A8/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咲夜南梦's 博客
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论