首页 > 其他 > 详细

单链表操作(基本知识)

时间:2014-04-07 11:11:33      阅读:399      评论:0      收藏:0      [点我收藏+]

链表的定义(以整形链表为例):

bubuko.com,布布扣
1 typedef struct Node
2 {
3   int data;
4   struct Node *next;
5 }Node,* LinkList;
bubuko.com,布布扣

定义头节点;

bubuko.com,布布扣
1 LinkList head;
bubuko.com,布布扣

  LinkList(Node *);

初始化链表(注意初始化链表传参):

bubuko.com,布布扣
int InitList(LinkList *Head) //传的为LinkList *型的数据,即为Node**,
                                          //因为要改变头节点的数据,必须传的是地址。
{
  (*Head)  =  (Node *)malloc(sizeof(Node))  ;
  (*Head)->next = NULL;  
}
bubuko.com,布布扣

(除了初始化,其他的都so easy,没有容易错的东西,大家注意初始化传参问题。)

单链表数据的插入有头插法和尾插法,都是比较简单的,下一篇为双链表的操作,双链表稍微复杂点,我会详细写出来。

 

单链表操作(基本知识),布布扣,bubuko.com

单链表操作(基本知识)

原文:http://www.cnblogs.com/premier/p/3648430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!