数据结构实验:链表的插入与删除

实验1 链表的插入和删除

一、【实验目的】

  1. 了解单链表、循环链表和双链表的基本知识;
  2. 掌握算法思想和数据结构的描述;
  3. 掌握链表的插入、删除的相关语句及基本方法。

二、【实验内容】

设有两个无头结点的单链表,分别为ha,hb,其链中有数据域data,链域next,两链表的数据都按递增序存放。现要求将hb表归到ha表中,且归并后ha仍按递增排序,归并中ha表中已有的数据若与hb相同,则hb中的数据不归并到ha中,hb的链表在算法中不允许破坏。

#include<iostream>
using namespace std;

typedef struct LNode {
	int data;//数据域
	LNode* next;//指针域
}LNode,*LinkList;

void CreatList(LinkList& L, int n) {
	//从创建一个不带头结点的链表
	if (n > 0) {
		L = new LNode;
		L->next = NULL;//创造
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值