2013年12月21日

摘要: 今天接着对链表进行进一步完善,对于上节中已经实现了对节点的删除操作,这次对这个操作进行升级,符合条件的都可以被删除(通过函数指针来实现),具体实现如下:list.c:#ifndef _LIST_H_#define _LIST_H_#include typedef struct node{ int data; struct node* next;} node_t;typedef void (*FUNC)(node_t*);typedef int (*FUNC2)(node_t*);//这个是用来判断是否节点符合条件的node_t* list_insert_front(node_t* ... 阅读全文
posted @ 2013-12-21 22:29 cexo 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 今天继续完善自己的链表,上次已经实现了链表的插入、遍历、销毁方法,对于链表的插入,我们上次是在头结点进行插入的,这次,我们来实现一个在任意结点进行插入的方法。实现链表的另外一种插入方法----在任意位置进行插入:在实现它之前,先实现获取任意位置的结点的函数,为便在实现任意插入时会使用到它,先在头文件中定义:list.h:#ifndef _LIST_H_#define _LIST_H_#include typedef struct node{ int data; struct node* next;} node_t;typedef void (*FUNC)(node_t*);node... 阅读全文
posted @ 2013-12-21 09:35 cexo 阅读(273) 评论(0) 推荐(0) 编辑

导航