下载 >  课程资源 >  C/C++ > 数据结构 线性表 实验代码 C语言 链表

数据结构 线性表 实验代码 C语言 链表

数据结构 线性表 实验代码 C语言 链表 hust 赵明 一步一步来,不要浮躁啊
2011-11-16 上传大小:23KB
分享
收藏 举报
数据结构实验线性表子系统

内含选择系统 1------建 表 2------插 入 3------删 除 4------显 示 5------查 找 6------求 表 长 0------返 回

立即下载
图书管理系统C语言

虽然是一个简单的系统,但确实花了不少时间,从最开始的三四十行,一步步完善,到现在的接近三百行,当然从中也学到了不少,获得了不少.每一个困难被克服后就是无尽的成就感.如果对这个感兴趣,可以到WIN-TC上运行试一下.再者,对于向我这样的新手,估计也能做一个很好的参考吧!编程过程中很多地方都参考了网上别人的思路!

立即下载
数据结构链表插入、删除和修改实验报告

数据结构单链表插入、删除和修改实验报告 一、实验目的 1.理解数据结构中带头结点单链表的定义和逻辑图表示方法。 2.掌握单链表中结点结构的JAVA描述。 3.熟练掌握单链表的插入、删除和查询算法的设计与JAVA实现。 4.熟练掌握简单的演示菜单与人机交互设计方法。 二、实验内容 1. 编制一个演示单链表插入、删除、查找等操作的程序。 三、实验步骤 1.需求分析 本演示程序用JAVA编写,完成单链表的生成,任意位置的插入、删除,以及确定某一元素在单链表中的位置。 ① 输入的形式和输入值的范围:插入元素时需要输入插入的位置和元素的值;删除元素时输入删除元素的位置;查找操作时需要输入元素的值。在所有输入中,元素的值都是整数。 ② 输出的形式:在所有三种操作中都显示操作是否正确以及操作后单链表的内容。其中删除操作后显示删除的元素的值,查找操作后显示要查找元素的位置。   ③ 程序所能达到的功能:完成单链表的生成(通过插入操作)、插入、删除、查找操作。 ④ 测试数据:  A. 插入操作中依次输入11,12,13,14,15,16,生成一个单链表    B. 查找操作中依次输入12,15,22返回这3个元素在单链表中的位置    C. 删除操作中依次输入2,5,删除位于2和5的元素 2.概要设计 1)为了实现上述程序功能,需要定义单链表的抽象数据类型:   ADT LinkList {    数据对象:D={ai|ai∈IntegerSet,i=0,1,2,…,n,n≥0}    数据关系:R={<ai,ai+1>|ai,ai+1 ∈D}    基本操作: (1)insert 初始化状态:单链表可以不为空集;操作结果:插入一个空的单链表L。   (2)decelt     操作结果:删除已有的单链表的某些结点。 (3)display     操作结果:将上述输入的元素进行排列显示。    (4)modify     操作结果:将上述输入的某些元素进行修改。    (5)save     操作结果:对上述所有元素进行保存。    (6)load     操作结果:对上述元素进行重新装载。   }   2)本程序包含7个函数:   ① 主函数main()   ② 保存单链表函数save()   ③ 重载操作菜单函数load()   ④ 显示单链表内容函数display ()   ⑤ 插入元素函数insert ()   ⑥ 删除元素函数decelt ()   ⑦ 修改元素函数modify()   各函数间关系如下: 3.详细设计   实现概要设计中定义的所有的数据类型,对每个操作给出伪码算法。对主程序和其他模块也都需要写出伪码算法。   1) 结点类型和指针类型   typedef struct node {    int data;    struct node *next;   }Node,*singleLIST.java;   2) 单链表的基本操作   为了方便,在单链表中设头结点,其data域没有意义。 bool insert(singleLIST) (伪码算法)   bool modify(singleLIST) (伪码算法)   void delect(singleLIST)   (伪码算法)   void display()   (伪码算法) 3) 其他模块伪码算法 4.调试分析   (略) 5.使用说明 程序名为 ,运行环境为Windows。程序执行后显示   ========================   0----EXIT   1----INSERT   2----DELETE   3----DISPLAY 4----MODIFY 5----EXIST =======================   SELECT:   在select后输入数字选择执行不同的功能。要求首先输入足够多的插入元素,才可以进行其他的操作。每执行一次功能,就会显示执行的结果(正确或错误)以及执行后单链表的内容。 选择5:退出程序   选择1:显示"INSERT =" ,   要求输入要插入的位置和元素的值(都是整数)。   选择2:显示"DELETE =" ,   要求输入要删除元素的位置,执行成功后返回元素的值。   选择3:显示"MODIFY = " , 选择要修改的对象,执行成功后返回新的元素值。 选择4:显示"DIAPLAY= "   显示所有单链表中的元素,自动进行排序。

立即下载
实现两个链表的合并(数据结构课程设计c语言版)

实现两个链表的合并(数据结构课程设计c语言版)

立即下载
数据结构链表的ADT用c实现。。

看看吧。。这是调试好的。。可以直接用的。。

立即下载
数据结构链表实验(C语言

单链表的接本操作,有在单链表中插入,删除数据的功能,以及两个单链表的合并,多项式的表达。1.单链表的数据结构的建立实现。 2.单链表元素结点插入操作实现。 3.单链表元素结点删除操作实现。 4.实现单链表的合并。 5.实现一元多项式的相加。

立即下载
线性表C语言数据结构实验

数据结构第一次实验作业,线性表的操作数据结构第一次实验作业,线性表的操作

立即下载
数据结构实验线性表的应用(班级通讯录代码及测试界面)

1、通过本实验,掌握线性表链式存储结构的基本原理和基本运算以及在实际问题中的应用。 2、实验内容 建立某班学生的通讯录,要求用链表存储。 具体功能包括: (1)可以实现插入一个同学的通讯录记录; (2)能够删除某位同学的通讯录; (3)对通讯录打印输出。 3、实验要求 (1)定义通讯录内容的结构体; (2)建立存储通讯录的链表结构并初始化; (3)建立主函数: 1)建立录入函数(返回主界面) 2)建立插入函数(返回主界面) 3)建立删除函数(返回主界面) 4)建立输出和打印函数(返回主界面) I)通过循环对所有成员记录输出 II)输出指定姓名的某个同学的通讯录记录

立即下载
数据结构C语言实现(对应各种数据结构的实现)

数据结构的C语言的实现代码,包括线性表,链表,数组,二叉树,查找和排序等

立即下载
数据结构实验栈和队列详细实验报告

实验三 栈和队列 3.1实验目的: (1) 熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等,掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现; (2) 熟悉队列的特点(先进先出)及队列的基本操作,如入队、出队等,掌握队列的基本操作在队列的顺序存储结构和链式存储结构上的实现。 3.2 实验要求: (1) 复习课本中有关栈和队列的知识; (2) 用C语言完成算法和程序设计并上机调试通过; (3) 撰写实验报告,给出算法思路或流程图和具体实现(源程序)、算法分析结果(包括时间复杂度、空间复杂度以及算法优化设想)、输入数据及程序运行结果(必要时给出多种可能的输入数据和运行结果)。

立即下载
数据结构》C语言实验报告 (基础共7个实验代码和结果)

线性表的操作 二叉树的操作 图的遍历操作 栈的基本操作 数据查找 哈希表设计 排序

立即下载
数据结构线性表及其应用

线性表的两种实现方法array-based list以及singly linked list,实现他们的类型定义 给顺序表和链表的实现分别使用添加成员函数以及对象的应用两种方法实现线性表中元素的逆置(reverse)和单个元素移动到特定位置的操作(move)。 编写一个函数,用于合并两个顺序表。输入的顺序表按照其元素从小到大排序,输出的顺序表要求按照元素从大到小排序。要求算法在线性时间内完成任务。 编写一个函数,用于合并两个单链表。输入的单链表按照其元素从小到大排序,输出的单链表要求按照元素从大到小排序。要求算法在线性时间内完成任务。

立即下载
数据结构 线性表实验代码 C语言 数组

数据结构 线性表 实验代码 C语言 数组 支持大部分线性表操作,hust 赵明 虽是菜鸟,努力坚持学习

立即下载
将一个整数线性表拆分成奇数和偶数线性表

将这个线性表拆分成一个奇数线性表和一个偶数线性表线,性表的最大长度为20.

立即下载
C语言数据结构库(队列,栈,链表,树的增删改查)

本库为C语言(Linux环境下编写的适用于所有C的数据结构库函数)。包括了最基础也是最常用的增删改查功能函数,队列,栈,链表(单链表,双链表,循环链表等都有),树的增删改查函数。程序可靠。

立即下载
数据结构线性表的创建

数据结构线性表的创建c语言代码,用c语言写出线性表的创建

立即下载
C语言《学生信息管理系统》链表+文件

原创的,内容很详细,代码也很整洁,绝对值3分

立即下载
数据结构链表初始化c/c++语言代码实现

很多刚接触数据结构的小白在学完单链表,只知道理论知识,却不知道如何实现,这是用c++语言实现的两种单链表初始化过程

立即下载
线性表顺序存储C语言实现

数据结构 C语言 线性表 顺序存储 DEV 代码

立即下载
通讯录管理系统c++版(顺序表存储,折半查找,递增排序)

通讯录管理系统使用c++编程语言编写,其中文档中包含源码和设计报告 使用顺序表作为存储结构,折半查找,递增排序。 具体的请参考我的csdn博客

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

数据结构 线性表 实验代码 C语言 链表

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: