数据结构实验——单链表
实验二 单链表实验 一、实验目的 1、掌握用Visual C++6.0上机调试单链表的基本方法 2、掌握单链表的插入、删除、查找、求表长以及有序单链表的合并算法的实现 二、实现内容 1、单链表基本操作的实现 在带头结点的单链表h中第i个数据元素之前插入一个数据元素x ,首先需要在单链表中寻找到第i-1个结点并用指针p指示,然后申请一个由指针s 指示的结点空间,并置x为其数据域值,最后修改第i-1个结点,并使x结点的指针指向第i个结点,要在带头结点的单链表h中删除第i个结点,首先要计数寻找到第i个结点并使指针p指向其前驱第i-1个结点,然后删除第i个结点并释放被删除结点空间。 [基本要求]用链式存储结构实现存储 [实现提示]链式存储结构不是随机存储结构,即不能直接取到单链表中某个结点,而要从单链表的头结点开始一个一个地计数寻找。 2、求表长以及有序单链表的合并算法的实现 [问题描述] 假设有两个按元素值递减次序排列的线性表,均以单链表形式存储。请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表,并计算表长。要求利用原来两个单链表的结点存放归并后的单链表。 [基本要求]用链式存储结构实现存储
推荐下载
-
数据结构_链表
数据结构c语言实现链表的插入删除等操作供初学者研究使用仅供参考
28 2019-05-20 -
单向链表实验报告数据结构
数据结构实验报告,使用vC++6.0工具来进行调试单向链表。
18 2020-04-29 -
数据结构的链表插入的实验
{int num;char str[20]; stuuct node*next; }; struct node*insert(head,pstr,n) struct node*head; char*p
34 2019-01-10 -
数据结构链表实验c带报告
这是我们学习数据结构的时候老师给我们的实验,是关于链表的实验,用c++做的,很好,功能都能实现。
11 2019-01-10 -
数据结构上机实验循环链表问题
数据结构上机实验之一,比较基础的实验,先构建单链表,再将单链表转化为循环链表。
25 2019-05-20 -
数据结构实验之链表的操作
该程序是链表操作演示程序。 内含: 链表创建! 链表的初始化! 链表置空! 反向链表! 求链表长度! 查找指定元素! 链表中数据定位! 链表的插入! 链表的删除! 该实验程序可直接在VC++6.0下运
23 2018-12-15 -
数据结构与算法链表实验21
本文是有关数据结构与算法的链表实验2-1的详细介绍。链表是计算机科学中的重要数据结构,用于存储和组织数据。在这个实验中,我们将深入探讨链表的基本概念,包括单链表和双链表,以及它们的节点操作。此外,我们
66 2023-11-02 -
C语言数据结构之单链表.pdf
什 么 是 链 表 链表 是一 种物 理存 储 单元 上非 连续非顺 序的 存储 结构数据 元素 的逻 辑顺 序是 通过 链表 中 的指 针链 接次 序实 现 的其在 物理 地址 上 的存 储示 意图
3 2020-12-15 -
数据结构值单链表c源码实现
node.c 实现了单链表的基本操作,创建单链表并初始化,在指定位置插入一个结点、删除指定结点、查询链表中是否包含某个结点并打印结点位置、修改指定结点值
8 2020-09-25 -
数据结构单链表的实现及其应用
数据结构课程,是关于单链表的实现及其应用程序,希望可以帮助你
11 2020-09-27
用户评论