自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明哥的专栏

普通高校普通教育者普通事业

  • 博客(14)
  • 资源 (58)
  • 收藏
  • 关注

原创 《数据结构》同学做的作业大家来讨论:顺序栈的实现

#includeusing namespace std;class sqstack{private: int top; int maxsize; int *elem;public: sqstack(int size) {maxsize=size; elem=new int[maxsize]; top=0; } ~sqstack(){delete []elem;} int l

2014-10-24 23:41:28 1616 3

原创 《数据结构》第二章 线性表 同学提问答案收集 分配

各位同学:大家好!       第一章 绪论在上一周结束了,有部分同学上来提出了各种问题,表现很积极,在此先表示感谢。谢谢各位的积极思考和踊跃提问。由于问题较多,现准备将同学们提的问题分给一些团队来完成答案整理。我的原则是不忽略每一个提问。      之所以我没有将全部问题一一按时回答,这里有我的几个考虑和原因:      1.我一个人之力没有够时间和精力来处理所有问题,一一回答所有提

2014-10-18 20:53:56 1678 4

原创 《数据结构》第一章节同学提问23到44楼参考答案

信管1132班 第一组整理  23 : 数据的逻辑结构,数据的存储结构及数据的运算之间存在着怎样的关系?  答: 数据的逻辑结构反映数据元素之间的逻辑关系(即数据元素之间的关联方式或“邻接关系”),数据的存储结构是数据结构在计算机中的表示,包括数据元素的表示及其关系的表示。数据的运算是对数据定义的一组操作,运算是定义在逻辑结构上的,和存储结构无关,而运算的实现则是依赖于存储结构。

2014-10-15 22:18:59 1622

原创 《数据结构》第三章 栈和队列问题回收站

大家好,第二章“线性表”,将使用三周学习完,具体时间是第三周到第五周。因为第一周第一次课(周一)因中秋节冲掉后移。第二周周四是实验课,所以大家在第二周第五次需要上来提出第二章节学习问题。提问在本博文后面评论中提出,在提问和回答时,请写名班级学号再写内容。        举例格式如下:信管1131-01:什么是逻辑结构?        同样的,如果回答人家有提问,也在相应的问题后点击“回复”

2014-10-15 21:49:04 2843 152

原创 《数据结构》间接寻址类的定义参考部分代码

1.定义template struct Node { DataType data; Node *next; };

2014-10-14 09:46:29 2009

原创 《数据结构》静态链表类的定义参考代码

const int MaxSize = 30; template //定义模板类SeqList class SeqList { public: SeqList( ) {length = 0;} //无参构造函数,建立空顺序表 SeqList(T a[ ],

2014-10-14 09:18:26 2388 2

原创 《数据结构》循环双链表类的定义参考代码

循环链表和单链表很多操作是一样的,只是细小的区别。下面在单链表代码的基础上,定义一个循环单链表的类。并使用尾指针。 1.声明结点类型      结点类型和单链表一样。

2014-10-11 18:35:24 2248

原创 《数据结构》循环链表类的定义参考代码

/*************************/ /***** 声明模板类 *****/ /*************************/ template struct Node { DataType data; Node *next; }; template class LinkList

2014-10-10 23:24:50 3524

原创 《数据结构》第一章同学们提问第45到66楼参考答案

《数据结构》第一章节绪论问题回答45楼到66楼信管1133班第一组:林庆浩,何景涛,易玉环,陈诗韵 45.用伪代码和C++描述两种方法来描述算法各有什么优缺点?伪代码描述算法:伪代码是介于自然语言和程序设计语言之间的方法,它采用某一程序设计语言的基本语法,操作指令可以结合自然语言来设计。优点:能非常完整地表示程序结构的代码,写起来方便,快。 缺点:不能运作C++描述算法:优点:

2014-10-09 20:28:13 1936

原创 《数据结构》第一章 同学提问第67到88楼参考答案

问题67-88由信管1143班第一组整理67:在度量算法效率的方法中提到了渐进复杂度这个名词,这个具体代表的什么,还有在之后的空间复杂度那里,在算法的执行过程中会临时开辟一个辅助空间,这个是不是相当于在类中创建一个新的数组或其他的什么,随后删去,类似于 new delete?答: 渐进复杂度是指一种估算方法。它包括两大方面的估算。一是估算算法的时间复杂度;二是估算算法的空间复杂度。后一个问

2014-10-08 17:08:46 1561

原创 《数据结构)第一章 同学提问第111到135楼参考答案

答案汇总解释:加粗的答案为老师回答带删除线部分为本组成员一致不认同的答案,或问题中的笔误部分黄色背景部分为对原答案的补充红色文字为原本没有人回答,本组成员补充的答案下划线为本组成员认为没意义或过于浅显的问题 111:数据结构在C++语音言中起到什么作用?应该怎么正确使用?上学期C++没学好怎么办?√A:1.提高你写出来的程序的速度与效率。2.在平时的编程就运用到

2014-10-08 16:58:34 1739

原创 《数据结构》第三章 栈和队列 实验

《数据结构》实验二:     线性表实验一..实验目的     巩固线性表的数据结构,学会线性表的应用。1.回顾线性表的逻辑结构,线性表的物理存储结构和常见操作。2.学习运用线性表的知识来解决实际问题。3.进一步巩固程序调试方法。4.进一步巩固模板程序设计。二.实验时间   准备时间为第2周到第4周,具体集中实验时间为第4周第2次课。2个学时。三..实验内容

2014-10-08 10:43:03 2271

原创 《数据结构》第三章 栈和队列教学设计

本章,总时问分为三部分来学习。以下是第一部分教学设计。第一部分 线性表概述及其顺序存储结构   教学设计一、课前预习任务学习资料    资料1. 教材第二章Page 21-29(必看)    资料2. 辅导材料第一章Page 17-18(参照,选看)    资料3. 2个教学个视频(视频2.1,视频2.2)    资料4. 2个教学PPT文档(文档2.1

2014-10-08 10:08:41 3665

原创 《数据结构》第三章 栈和队列学习指南

第二章 线性结构 介绍数据结构中重要最简单的一种数据结构,是课程学习的重要基础,必需要学好本章节。一、学习目的        本章节学习,理解线性表的顺序存储结构特点,线性表的链式存储结构,以及各种操作算法设计。进一步理解数据结构的学习方法。为后续章节打下坚实基础。二、学习目标      本章节学习目标,具体地说,要掌握以下几个知识点:线性表的逻辑特点。线性表的顺序存储

2014-10-08 09:37:15 1490

数据结构7.4散列查找技术

本节主要讲散列表查找实现思想,几种常见散列函数和解决冲突方法。

2014-12-16

数据结构7.3树表查找

本节主要讲树表的查找思想,实现。重点讲了二叉排序树。

2014-12-16

数据结构7.2顺序查找技术

本节主要讲基于线性表的顺序查找方法,并讲述了增加哨兵的改进方法思想。

2014-12-16

数据结构7.1查找技术概述

本节主要讲述查找的相关概念。如查找含义,关键码,查找结构等。

2014-12-16

数据结构6.8有向无环图及应用

本节主要讲述有向无环图的相关拓扑排序方法和实现算法。

2014-11-30

数据结构6.7最短路径

本节主要讲述最短路径的相关概念和dijkstra and floyd算法。

2014-11-30

数据结构6.6最小生成树

本节主要讲最小生成树的概念,和最小树的生成算法。

2014-11-30

数据结构6.5图的存储之三:十字链表

本节主要讲述图的存储实现方法之三:邻接表的实现和操作。

2014-11-30

数据结构6.4图的存储之二邻接表

本节主要讲述图的存储实现之二,邻接表的实现和算法。

2014-11-30

数据结构6.3图的存储结构之一:邻接矩阵

本节主要讲图的存储结构之一,邻接矩阵的实现和算法。

2014-11-30

数据结构6.2图的逻辑结构

本节主要讨论图的逻辑结构特点,和广度遍历和深度遍历操作过程。

2014-11-30

《数据结构》6.1图的相关概念

本节主要讲述图的相关概念性知识。概念较多,有些概念还是易混淆,理解为主。

2014-11-30

数据结构5.13哈夫曼树

本节主要讲述哈夫曼树的相关概念,简单讲述了哈夫曼树的应用和哈夫曼编码。

2014-11-19

数据结构5.12树、森林与二叉树的转换

本讲在对二叉树各类存储方法了解基础上,简单介绍树和森林与二叉树间的转换。

2014-11-19

数据结构5.11二叉树的非递归遍历算法

本节主要前面二叉树的递归遍历基础上,讲述二叉树的非递归遍历方法。

2014-11-19

数据结构5.10二叉树线索链表存储结构

本节主要讲述二叉树的线索链表存储结构和相关操作

2014-11-19

数据结构5.9二叉树的链式存储-三叉链表

本节主要讲述二叉树的三叉链表存储结构和相关操作

2014-11-19

数据结构5.8二叉树链式存储-二叉链表

主要介绍二叉树的二叉链表存储结构和相关操作

2014-11-19

《数据结构》二叉树的顺序存储

本讲主要讲述二叉树的顺序存储结构思想,和类主要的顺序存储方法。

2014-11-11

《数据结构》5.6二叉树的逻辑结构

本讲主要讲二叉树的逻辑结构,主要包括二叉树的ADT定义,二叉树四种遍历方法和应用。是学习二叉树重要内容。

2014-11-11

《数据结构》5.5二叉树的性质

本讲主要讲述二叉树的五个重要性质。是学习二叉树必需要掌握内容。

2014-11-11

《数据结构》5.4二叉树的概念

本讲主要讲二叉树的相关概念,包括二叉树的定义,特点、形态。和特殊二叉树如满二叉树,完全二叉树等。

2014-11-11

《数据结构》5.3树的存储结构

本节主要讨论树的各种存储结构方法,包括相应的结点数据类型,并对相关的方法进行了简单的讨论。最好要结合视频一起使用。

2014-11-09

《数据结构》5.2树的逻辑结构

本节主要讨论树的抽象定义,讨论树的抽象操作遍历的算法。

2014-11-09

《数据结构》5.1树的概述

本节主要是树相关概念性知识。包括树的定义、和树相关一些重要概念。

2014-11-09

数据结构:矩阵的压缩存储

主要讲述一些常见特殊矩阵的数组存储实现。如三角矩阵、对角矩阵、稀矩阵、对角矩阵等。

2014-11-01

数据结构:数组存储结构

主要讲数组的顺序存储元素寻址方法。重点讲解了一维、二维和三维数组的元素存储。

2014-11-01

数据结构:字符串存储操作:KMP模式匹配算法

主要讲述字符串模式匹配的KMP算法的基本思想,算法过程。没有进一步细化和改进。

2014-11-01

数据结构:字符串的操作:BF模式匹配

主要讲述字符串匹配的BF算法,介绍算法之后,还分析了算法的时间性能。

2014-11-01

数据结构:字符串和多维数组概述

主要概念字符串和数组的概念性知识:二者的逻辑结构、存储结构。

2014-11-01

3.5队列链式存储

队列链式存储的类模板定义、相关操作及实现。

2014-09-27

3.4队列顺序存储结构

队列的顺序存储数据类模板定义,相关操作及实现。

2014-09-27

3.3栈的链式存储

栈的链式存储思想、数据类型类模板定义、相关操作。

2014-09-27

3.2栈的顺序存储结构

主要讲述栈的顺序存储思想,数据类型定义、相关操作等内容。

2014-09-27

3.1栈和队列概述

线性表之栈和队列数据类型的概述内容。主要介绍栈和队列的逻辑特征和操作特性。

2014-09-27

静态链表和间接寻址

根据王红梅教材《数据结构》C++版,第二章线性表的第7讲。主要介绍线性表的非顺序存储方法的静态链表和间接寻址方法的相关概念性内容。

2014-09-10

2.5线性表其它链式存储方式介绍

根据王红梅教材《数据结构》C++版,第二章线性表的第6讲。主要介绍线性表的链式存储方法中双链表和循环链表的基本知识。

2014-09-10

2.4线性表单链表存储结构操作2

根据王红梅教材《数据结构》C++版,第二章线性表的第5讲。主要介绍单链表的操作:插入、查找、删除。

2014-09-10

2.4线性表单链表的操作实现1

根据王红梅教材《数据结构》C++版,第二章线性表的第4讲。主要介绍单链表的部分操作。构造、析构和遍历。

2014-09-10

2.3线性表链式存储结构概述

根据王红梅教材《数据结构》C++版,第二章线性表的第3讲。主要介绍线性表的链式存储的概念性知识。

2014-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除