首页 > 代码库 > 链表(15)----给定链表中间某个节点,将待插入节点插入给定节点之前
链表(15)----给定链表中间某个节点,将待插入节点插入给定节点之前
1、 链表定义
typedef struct ListElement_t_ { void *data; struct ListElement_t_ *next; } ListElement_t; typedef struct List_t_{ int size; int capacity; ListElement_t *head; ListElement_t *tail; } List_t;
2、给定链表中间某个节点,将待插入节点插入给定节点之前
先将待插入节点插入给定节点之后,然后交换这两个节点数据,就相当于将带插入节点插入给定节点之前
int InsertNode( ListElement_t *GNode, ListElement_t *TNode){ if( GNode == NULL || TNode == NULL ) return ERROR; TNode->next = GNode->next; GNode->next = TNode; void *tmp = GNode->data; GNode->data = http://www.mamicode.com/TNode->data;>
链表(15)----给定链表中间某个节点,将待插入节点插入给定节点之前
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。