![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
链表
courtesy.
hhhhhhh
展开
-
E-单链表的拆分
题目描述:输入N个整数顺序建立一个单链表,将该单链表拆分成两个子链表,第一个子链表存放了所有的偶数,第二个子链表存放了所有的奇数。两个子链表中数据的相对次序与原链表一致。#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;void CreateList(LinkList &L, int n){原创 2021-09-11 12:55:48 · 114 阅读 · 0 评论 -
D-有序链表的归并
题目描述:分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;void CreateList(LinkList &L, int n){原创 2021-09-11 12:53:47 · 60 阅读 · 0 评论 -
C-链表的逆置
题目描述:输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;void CreateList(LinkList &L){ L = (LinkList)malloc(s原创 2021-09-11 12:51:50 · 120 阅读 · 0 评论 -
B-逆序建立链表
#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;void CreateList(LinkList &L, int n){ L = (LinkList)malloc(sizeof(LNode)); L->next = NULL; LinkList p; f原创 2021-09-11 12:44:46 · 46 阅读 · 0 评论 -
A-顺序建立链表
#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;void CreateList(LinkList &L, int n){ L = (LinkList)malloc(sizeof(LNode)); L->next = NULL; LinkList p, q;原创 2021-09-11 12:43:08 · 47 阅读 · 0 评论