1 #include <stdio.h>
2 #include <malloc.h>
3
4 typedef struct node
5 {
6 int data;
7 struct node * next;
8 }node;
9 typedef node* link;
10 link initnode(int data , link pnode)
11 {
12 link t = (link)malloc(sizeof(node));
13 t->data = data;
14 t ->next = pnode;
15 return t;
16 }
17 void main()
18 {
19 link head = initnode(0,NULL);
20 head->next=head;
21 //link temp = head;
22 for (int i = 1;i<5;i++)
23 {
24 head = head ->next = initnode(i,head->next);
25 }
26 for ( i = 0 ;i <10; i++)
27 {
28 printf("%d \n",(head->data));
29 head=head->next;
30 }
31 }
前几天需要写个链表,这个是以前看的,感觉很简洁,记下。
分享到:
相关推荐
单链表的实现。以前都是用C语言实现的,今天用C++练一练手,做出来了。
C++数据结构——链表,适合初学者,使用数组模拟链表。
用C++做的单循环链表简单表示了约瑟夫问题
用C++程序写一个链表的程序,实现插入、删除、等操作
1. 请创建一个数据类型为T的链表类模板List,实现以下成员函数: 1) 默认构造函数List(),将该链表初始化为一个空链表(10分) 2) 拷贝构造函数List(const List<T>& list),根据一个给定的链表构造当前链表(10...
链表的c++实现链表的c++实现链表的c++实现
C++经典算法 双向链表 采用了结构体,链表的知识。
C++版本将两个有序链表合并为一个新的有序链表并返回原理及代码实现
使用c++实现的一个异质链表,主要介绍在c++中异质链表的实现方式,异质链表的好处……
一个c++链表完整例子,包括了有关于链表的所有基本操作的实现,简单易懂!
链表类 c++ 实现的 链表类 c++ 实现的 链表类 c++ 实现的
用C++实现的顺序链表,简单易懂,适合初学者
使用c++实现的循环链表程序,供大家学习数据结构参考使用
C++自己编写的链表源码 整型,字符型,浮点型三种输出
不错的毕业设计、课程设计、练手c++语言项目:链表HuffmanTree.rar 不错的毕业设计、课程设计、练手c++语言项目:链表HuffmanTree.rar 不错的毕业设计、课程设计、练手c++语言项目:链表HuffmanTree.rar 不错的毕业...
双向循环链表 C++实现 双向循环链表 C++实现 双向循环链表 C++实现 双向循环链表 C++实现 双向循环链表 C++实现
c++结构体链表的简单排序,删除,添加等介绍和学习。。。
c++模板实现双向链表操作如逆序建立双向链表,插入结点等。
c++ 文件读取,链表操作例子,读文件流
c++,算法链表实现一元多项式相加,通过链表实现,非常好的一个程序