
数据结构
文章平均质量分 53
Hpsyche
默默学习的菜鸡大四学生
展开
-
循环队列的实现
一、实验目的1、 熟练掌栈和队列的结构特点,掌握栈和队列的顺序存储和链式存储结构和实现。2、 学会使用栈和队列解决实际问题。 二、实验内容确定结点的具体数据类型和问题规模:建立一个循环队列,实现队列的入队和出队操作。 三、源代码#CirQueue.h文件 const int QueueSize = 100;template<class ...原创 2017-11-03 12:31:27 · 473 阅读 · 0 评论 -
线性表Test2(约瑟夫环)
//已知num个人(以编号1,2,3...num分别表示)围坐在一张圆桌周围。从编号为point的人开始报数,数到point的那个人出列;他的下一个人又从1开始报数,数到point的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。求新的队列成员的标号顺序 //circlegame.h文件class CircleGame{public:CircleGame(int num...原创 2017-09-17 09:48:09 · 575 阅读 · 1 评论 -
数据结构实验2.1(单链表)
一.实验目的 巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。 二..实验内容 建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。(用单链表来实现)。 三..源代码#include<iostream>using n...原创 2017-09-23 09:48:29 · 1342 阅读 · 1 评论 -
数据结构实验2.2(循环链表Test1)
一.实验目的 巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。 二..实验内容 建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定, 实现数据的对表进行插入、删除、查找等操作。分别输出结果。(用循环链表来实现)。 三..源代码#include<iomanip>t...原创 2017-09-24 13:43:03 · 785 阅读 · 1 评论 -
静态链表Test1
一.实验目的 巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。 二..实验内容 建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。(用单链表来实现)。 三..源代码//StaticList.h文件#pragma once#...原创 2017-10-02 13:00:30 · 448 阅读 · 3 评论 -
双向链表Test1
一.实验目的 巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。 二..实验内容 建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。(用双向链表来实现)。 三..源代码//DoubleList.h文件 #include...原创 2017-10-02 13:25:35 · 463 阅读 · 1 评论 -
间接寻址Test1
一.实验目的 巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。 二..实验内容 建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。(用双向链表来实现)。 三..源代码//IndirectList.h文件#include<...原创 2017-10-09 20:37:36 · 512 阅读 · 1 评论 -
总结:线性表的几种存储方式
一、顺序存储结构:顺序表顺序表是用一段地址连续的存储单元依次存储线性表的数据元素。其特点是:内存中地址连续,支持随机查找,按位查找算法的时间复杂度为O(1),按值查找的平均时间性能是O(n),插入删除操作的平均时间性能是O(n),适用于需要大量访问元素,而没有或少量增添或删除元素的程序。顺序表的优点为:随机访问较快,创建简单。缺点为:插入和删除需要移动大量的元素;表的容量难以确定;...原创 2017-10-09 20:53:47 · 17217 阅读 · 1 评论 -
顺序栈的实现
一、实验目的1、 熟练掌栈和队列的结构特点,掌握栈和队列的顺序存储和链式存储结构和实现。2、 学会使用栈和队列解决实际问题。二、实验内容确定结点的具体数据类型和问题规模:建立一个顺序栈,实现栈的压栈和出栈操作。 三、源代码#SeqStack.h文件 const int StackSize = 10;template<class T>...原创 2017-10-18 23:37:59 · 984 阅读 · 0 评论 -
链栈的实现
一、实验目的1、 熟练掌栈和队列的结构特点,掌握栈和队列的顺序存储和链式存储结构和实现。2、 学会使用栈和队列解决实际问题。二、实验内容确定结点的具体数据类型和问题规模:建立一个链栈栈,实现栈的压栈和出栈操作。三、源代码LinkStack.h文件template<class T>struct Node{ Node<T> *next;...原创 2017-11-03 09:58:03 · 404 阅读 · 0 评论 -
数据的存储结构主要有哪两种基本方法
顺序存储结构和链接存储结构原创 2019-08-30 00:37:10 · 19774 阅读 · 2 评论