自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 数据结构课程设计~~立体停车场管理系统(改进版)

main.cpp#include"liti.h"int main(){ system("color f3"); Welcome(); //初始化还没有出库的车 Car cars[FLOOR][PNUMBER]; int i,j; for(i=0;i<FLOOR;i++) { for(j=0;j<PNUMBER;j++) { cars

2015-12-24 11:22:25 2338

原创 学期总结~~~我们都在路上

经过了一学期数据结构的学习,感觉受益很多。无论在知识上还是从教学模式上都将我们带入了一个新的领域。  首先谈一些我们的云班课模式教学,经过十二年甚至更长时间的学习生涯,我们适应了原先的传统模式教学,或者  说是一种被迫适应。我认为,这也不怪国家,也不怪教育部,更不怪学校,中国从古代就开始因材施教,这种传统的教学模式一直存大同驱小异被保留到现在,成为人们内心中根深蒂固的一种教学模式,模式好改,内

2015-12-18 08:08:05 848 1

原创 第十六周知原理

1.给定序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7},采用下面的算法,分别描述排序的过程: (1)直接插入排序; (2)希尔排序; (3)冒泡排序; (4)快速排序; (5)直接选择排序; (6)堆排序; (7)归并排序; (8)简单的计数排序; (9)基数排序2、关于堆 (1)下列关键码序列中__是堆。   A. (54,41

2015-12-17 16:47:28 758 1

原创 第十六周项目二~~大数据集上排序算法性能的体验

#include #include #include #include #include "sort.h"void GetLargeData(RecType *&R, int n){ srand(time(0)); R=(RecType*)malloc(sizeof(RecType)*n); for(int i=0; i<n; i++) R[i

2015-12-14 16:29:13 572

原创 第十五周知原理题目解析

解答人:李浩纸上谈兵:“知原理”检验题目1、给定序列{4, 9, 0, 1, 8, 6, 3, 5, 2, 7} (1)创建对应的3阶B-树b,请画出构造过程 (2)从b中分别删除关键字为8和1的节点,画出其过程2、建立序列{16, 74, 60, 43, 54, 90, 46, 31, 29, 88, 77}的哈希表,装填因子定为0.8,哈希函数为h(k)=key

2015-12-07 17:04:05 391

原创 第十五周项目三~~B-树的基本操作

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:B-树的基本操作.cpp *作者:李浩 *时间:12月07日 *版本号;v1.0 *问题描述:  实现B-树的基本操作。基于序列{4, 9, 0, 1, 8, 6, 3, 5, 2, 7}完成测试。   (1)创建对应的3阶B-树b,用

2015-12-07 16:29:54 394

原创 第十五周项目二~~用哈希法组织关键字

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:用哈希法组织关键字.cpp *作者:李浩 *时间:12月07日 *版本号;v1.0 *问题描述:  已知一个关键字序列为if、while、for、case、do、break、else、struct、union、int、double、flo

2015-12-07 16:16:51 355

原创 第十五周项目一~验证算法

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:验证算法.cpp *作者:李浩 *时间:12月07日 *版本号;v1.0 *问题描述: 1、认真阅读并验证哈希表实施查找的相关算法,写程序建立序列{16, 74, 60, 43, 54, 90, 46, 31, 29, 88, 77}的哈

2015-12-07 16:08:27 323

原创 第十四周项目三~~

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:是否二叉排序树.cpp *作者:李浩 *时间:11月30日 *版本号;v1.0 *问题描述: 设计一个算法,判断给定的二叉树是否是二叉排序树。 *输入描述:用二叉树的形式输入数字 *程序输出:判断结果*/#include #i

2015-11-30 16:36:13 387

原创 第十四周项目二~~二叉树排序树中查找的路径

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树排序树中查找的路径.cpp *作者:李浩 *时间:11月30日 *版本号;v1.0 *问题描述: 设计一个算法,输出在二叉排序中查找时查找某个关键字经过的路径。 *输入描述:无 *程序输出:根据要求输出*/#include

2015-11-30 16:30:33 392

原创 第十四周项目一~~验证各算法

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:验证算法.cpp *作者:李浩 *时间:11月30日 *版本号;v1.0 *问题描述: 认真阅读并验证折半查找算法。 认真阅读并验证分块查找算法。 认真阅读并验证二叉排序树相关算法。 认真阅读并验证平衡二叉树相关算法。

2015-11-30 16:10:18 418

原创 第十三周知原理题目解答

题目解答人:第一题(张志康)                        第二三四题(李浩)1、针对下面的图1: (图1) (1)写出图的邻接矩阵; (2)按照Prim算法的思想,构造出最小生成树; (3)对照Prim算法的实现,以上图作为参数g的值,用“画一画”的路线,走一遍算法,画出lowest[]和closest[]两个辅助数组的变化过程,“观察”算法执行的过程,从

2015-11-26 18:30:25 534

原创 第十三周项目五~~拓扑排序算法验证

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:拓扑排序算法验证.cpp *作者:李浩 *时间:11月23日 *版本号;v1.0 *问题描述: 拓扑排序算法验证 *输入描述:图的邻接矩阵 *程序输出:图的邻接表以及其拓扑序列*/#include #include #

2015-11-23 16:37:55 477 1

原创 第十三周项目四~~Floyd算法实现

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:Floyd算法实现.cpp *作者:李浩 *时间:11月23日 *版本号;v1.0 *问题描述:            Floyd算法实现 *输入描述:带权图的邻接矩阵 *程序输出:图中所有点之间的路径长度及其具体路径*/

2015-11-23 16:33:04 328

原创 第十三周项目三~~Dijkstra算法的验证

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:Dijkstra算法的验证.cpp *作者:李浩 *时间:11月23日 *版本号;v1.0 *问题描述: Dijkstra算法的验证 *输入描述:带权图的邻接矩阵 *程序输出:点到点的最短长度以及其路径*/#includ

2015-11-23 16:25:15 410

原创 第十三周项目一(2)~~Kruskal算法的验证

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:利用遍历思想求解图问题.cpp *作者:李浩 *时间:11月23日 *版本号;v1.0 *问题描述: Prim算法的验证和Kruskal算法的验证 *输入描述:带权图的邻接矩阵 *程序输出:最小生成树各边以及权值。*/

2015-11-23 16:16:42 291

原创 第十三周项目一~~Prim算法的验证和Kruskal算法的验证

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:利用遍历思想求解图问题.cpp *作者:李浩 *时间:11月23日 *版本号;v1.0 *问题描述: Prim算法的验证和Kruskal算法的验证 *输入描述:带权图的邻接矩阵 *程序输出:最小生成树各边的权*/#in

2015-11-23 16:09:26 373

原创 第十二周项目三~~图的遍历

#include #include #define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞#define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞typedef int InfoType;//以下定义邻接矩

2015-11-22 16:54:41 377

原创 第十二周项目四~~用遍历思想求解图的问题

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:利用遍历思想求解图问题.cpp *作者:李浩 *完成日期;2015年11月16日 *版本号;v1.0 *问题描述: 假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题的处

2015-11-16 17:04:49 397

原创 第十二周项目五~~迷宫问题

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:操作用邻接表存储的图.cpp *作者:李浩 *完成日期;2015年11月16日 *版本号;v1.0 *问题描述: 设计一个程序,采用深度优先遍历算法的思路,解决迷宫问题。   (1)建立迷宫对应的图数据结构,并建立其邻接表表示。  

2015-11-16 16:56:19 409

原创 第十二周项目二~~操作用邻接表实现的图

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:操作用邻接表存储的图.cpp *作者:李浩 *完成日期;2015年11月16日 *版本号;v1.0 *问题描述: 假设图G采用邻接表存储,分别设计实现以下要求的算法: (1)输出出图G中每个顶点的出度; (2)求出图G中出度最大的一

2015-11-16 16:15:22 421

原创 第十二周项目一~~图的算法库

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:图算法库 .cpp *作者:李浩 *完成日期;2015年11月16日 *版本号;v1.0 *问题描述: 定义图的邻接矩阵和邻接表存储结构,实现其基本运算,并完成测试。 要求: 头文件graph.h中

2015-11-16 16:05:11 413

原创 第十一周知原理题目解答

解答人:146-2班  李浩纸上谈兵:“知原理”检验题目内容0607 设有森林F={T1, T2, T3},如下图所示,请画出所对应的二叉树,再试着还原为森林。 0613 二叉树的构造:已知一棵二叉树的中序序列为cbedahgijf,后序序列为cedbhjigfa,请给出该二叉树的树形表示。0614 线索二叉树:画出下面二叉树的后序线索化树。 061

2015-11-12 15:06:33 889 1

原创 第十一周项目一(3)~~由顺序存储结构转为二叉链存储结构

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:由顺序存储结构转为二叉链存储结构 .cpp *作者:李浩 *完成日期;2015年11月9日 *版本号;v1.0 *问题描述:由顺序存储结构转为二叉链存储结构 *输入描述:二叉树左子树与右子树的值 *程序输出:对应真正的二叉树*/#include

2015-11-10 16:53:40 567

原创 第十一周项目一(4)~~哈夫曼树

#include #include #include "btree.h"int main(){ int n=8,i; //n表示初始字符串的个数 char str[]= {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'}; double fnum[]= {0.07,0.19,0.02,0.06,0.32,0.03,0.21,0

2015-11-09 17:21:04 630

原创 第十一周项目二~~~计算表达式

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:用二叉树求解代数表达式.cpp *作者:李浩 *完成日期;2015年11月9日 *版本号;v1.0 *问题描述:用二叉树来表示代数表达式,树的每一个分支节点代表一个运算符,每一个叶子节点代表一个运算数(为简化,只支持二目运算的+、-、*、/,不加括号,运算

2015-11-09 17:04:56 462

原创 第十一周项目一(3)~·线索化二叉树

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:线索化二叉树.cpp *作者:李浩 *完成日期;2015年11月9日 *版本号;v1.0 *问题描述:将二叉树 线索化表示出来 *输入描述:输入二叉树各个元素 *程序输出:中序线索二叉树*/#include

2015-11-09 16:49:57 590

原创 第十一周项目一(2)~~二叉树构造

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树的构造.cpp *作者:李浩 *完成日期;2015年11月9日 *版本号;v1.0 *问题描述:由先序序列和中序序列构造二叉树 由中序序列和后序序列构造二叉树 *输入描述:各个序列元素排列 *程序输出:二叉树的构造*/

2015-11-09 16:26:04 489

原创 第十一周项目一~~层次遍历的算法

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树层次遍历的算法.cpp *作者:李浩 *完成日期;2015年11月9日 *版本号;v1.0 *问题描述:层次遍历的算法 *输入描述:用括号的形式输入二叉树各个元素 *程序输出:按层次序列输出*/#include #include "bt

2015-11-09 16:13:54 465

原创 对于递归新的见解~~~

问了贺老师几个问题感觉对递归有了新的理解,趁热打铁记下来其实看递归的函数的话首先得从宏观的角度去看这个函数,就比如计算二叉树节点的个数的这个函数,宏观上看就是一个根节点的左孩子与右孩子节点个数的相加再最后加上自己,然后有了这个意识之后再从微观上具体看函数的递归,每次对这个函数的使用都是将每一个点看做一个根节点,然后算上孩子节点的个数加上自己,然后再逐一返回,返回到最后再加上真正的根节点就是函数

2015-11-02 17:13:11 461 1

原创 第十周项目三~~~判断二叉树的相似

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树遍历的算法应用 .cpp *作者:李浩 *完成日期;2015年11月2日 *版本号;v1.0 *问题描述:判断二叉树的相似 *输入描述:输入多个二叉树的各个节点值 *程序输出:根据要求输出谁与谁相似,谁与谁不相似*/

2015-11-02 16:58:35 360

原创 第十周项目三~~~二叉树遍历的应用

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树遍历的算法应用 .cpp *作者:李浩 *完成日期;2015年11月2日 *版本号;v1.0 *问题描述:(1)计算二叉树节点个数;   (2)输出所有叶子节点;   (3)求二叉树b的叶子节点个数   (4)设计一个算法

2015-11-02 16:52:34 490 1

原创 第十周项目二~~~二叉树遍历的递归算法

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树遍历的递归算法 .cpp *作者:李浩 *完成日期;2015年11月2日 *版本号;v1.0 *问题描述:实现二叉树的先序、中序、后序遍历的递归算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I))

2015-11-02 16:25:39 607

原创 第十周项目一~~二叉树算法库

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:二叉树算法库 .cpp *作者:李浩 *完成日期;2015年11月2日 *版本号;v1.0 *问题描述:二叉树算法库的建立 *输入描述:输入二叉树的各个节点值 *程序输出:根据要求输出相应结果*/#include

2015-11-02 16:13:58 411 1

原创 第九周项目四~~广义表算法库

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:广义表算法库 .cpp *作者:李浩 *完成日期;2015年10月27日 *版本号;v1.0 *广义算法库采用程序的多文件组织形式 *输入描述:广义表 *程序输出:广义表的深度和长度*/#include #include "glist.h"i

2015-10-27 16:33:40 431 1

原创 第九周项目二~~对称矩阵的压缩存储及基本运算

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:对称矩阵的压缩存储及基本运算 .cpp *作者:李浩 *完成日期;2015年10月26日 *版本号;v1.0 * *问题描述: 用压缩形式存储对称矩阵,实现下面的操作并测试 void Init(int *&b);//为N阶对称矩阵初始化存

2015-10-27 16:15:55 441

原创 第九周项目三~~~稀疏矩阵相加

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:稀疏矩阵的相加 .cpp *作者:李浩 *完成日期;2015年10月26日 *版本号;v1.0 * *问题描述: 采用三元组存储稀疏矩阵,设计两个稀疏矩阵相加的运算算法 提示1:两个行数、列数相同的矩阵可以相加 提示2:充分利

2015-10-26 16:56:54 587 1

原创 第九周项目三~~~矩阵转置

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:稀疏矩阵的三元组表示 .cpp *作者:李浩 *完成日期;2015年10月26日 *版本号;v1.0 * *问题描述: 将稀疏数组中的非零元素用三元组的方式表示出来 *输入描述:稀疏数组 *程序输出:以行列数三元组表示

2015-10-26 16:51:01 547

原创 第九周项目二~~~矩阵运算

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:矩阵运算.cpp *作者:李浩 *完成日期;2015年10月26日 *版本号;v1.0 * *问题描述: 设计算法,实现两个用压缩形式存储的对称矩阵A和B的加法和乘法。 实现中请使用好前面设计的基本运算。

2015-10-26 16:33:13 606 1

原创 第九周项目一~~~猴子选大王(数组版)

/*问题及代码 *Copyright(c)2015,烟台大学计算机学院 *All right reserved. *文件名称:猴子选大王(数组版).cpp *作者:李浩 *完成日期;2015年10月26日 *版本号;v1.0 * *问题描述: 一群猴子,编号是1,2,3 …m,这群猴子(m个)按照1-m的顺序围坐一圈。从第1只开始数,每数到第n个,该猴子就要离开

2015-10-26 16:13:11 440

空空如也

空空如也

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

TA关注的人

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