摘要: 链表交换节点 1、普通情况的节点交换流程 2、代码实现 temp_pre->next = p; //temp的前驱指向p p_pre->next = p->next; //p的前驱指向p的后继(记录p的后继) p->next = temp->next; //p指向temp的后继 temp->next 阅读全文
posted @ 2022-03-24 13:45 宣哲 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 链表排序 1、直接选择排序 1.1 排序流程: 1.2 代码实现 void list_sort(LinkList* list) { LinkNode * p = NULL; LinkNode* q = NULL; LinkNode* t = NULL; for (p = list->head; p 阅读全文
posted @ 2022-03-24 13:42 宣哲 阅读(98) 评论(0) 推荐(0) 编辑