自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构实验(16)

设计一个进行堆排序的算法。

2022-03-15 19:41:08 234

原创 数据结构实验(15)

编写一个双向冒泡排序算法,即在排序过程中以交替的正、反两个方向进行遍历。若第一趟把关键字最大的记录放到最末尾,则第二趟把关键字最小的记录放到最前端,如此反复进行之。

2022-03-15 19:38:51 737

原创 数据结构实验(14)

使用哈希函数:H(K)=3K MOD 11, 并采用链地址法处理冲突。试对关键字序列(22,41,53,46,30,13,01,67) 构造哈希表,设计构造哈希表的完整算法。

2022-03-15 19:36:18 867

原创 数据结构实验(13)

在 n 个城市之间架设 n-1 条线路,要求建设代价最小。编写完整算法构造 最小生成树。

2022-03-15 19:33:34 274

原创 数据结构实验(12)

教学计划编制问题。按先修课程和后续课程关系,编制一个简单的排课计划程序。

2022-03-15 19:30:15 747

原创 数据结构实验(11)

编写一个实现连通图G的深度优先遍历(从顶点 V0出发,以邻接矩阵为存储结构)的递归和非递归函数,分别用这两种方法对图进行深度优先遍历,比较遍历结果。

2022-03-15 19:27:15 349

原创 数据结构实验(10)

用邻接表存储一个图 G。分别设计实现下列要求的算法: 求出图G中每个顶点的出度;求出图G中出度最大的一个顶点,输出该顶点的编号;计算图G中出度为0的顶点数。

2022-03-15 19:23:45 1955

原创 数据结构实验(9)

根据哈夫曼(Huffman)编码的原理,编写一个程序,在用户输入节点权重的基础上建立它的哈夫曼编码。

2022-03-15 19:01:30 1296

原创 数据结构实验(8)

数据结构实验:一棵完全二叉树以顺序方式存储,设计一个递归算法,对该完全二叉树进 行中序遍历。

2020-10-06 19:59:50 828

原创 数据结构实验(7)

数据结构实验:假设二叉树采用链接存储方式存储,分别编写一个二叉树先序遍历的递归 算法和非递归算法。

2020-10-06 19:56:44 735

原创 数据结构实验(6)

数据结构实验:某汽车轮渡口,过江渡船每次能载 10 辆车过江。过江车辆分别为客车类和货车类,上船有如下规定:同类车先到先上船,客车先于货车上渡船,且每上 4 辆客 车,才允许上一辆货车;若等待客车不足 4 辆则以货车代替;若无货车等待则允许客 车都上船。设计一个算法模拟渡口管理。

2020-10-06 19:49:39 2373 1

原创 数据结构实验(5)

数据结构实验:假设以数组 sequ[MaxSize]存放环形队列的元素,同时 Rear 和 Len 分别指示 环形队列中队尾元素的位置和内含元素的个数。设计相应的入队和出队算法。

2020-10-06 19:45:35 1739

原创 数据结构实验(4)

数据结构实验:设计两个栈 S1、S2 都采用顺序栈方式,并且共享一个存储区[0,MaxLen-1],为了尽量利用空间,减少溢出的可能,可采用栈顶相向、迎面增长的存储方式,如图所示。设计一个有关栈的入栈和出栈算法。

2020-10-05 21:54:52 2210

原创 数据结构实验(3)

数据结构实验:创建设计一个算法,将一般算术表达式转化为逆波兰表达式,并求逆波兰表达式的值。

2020-10-05 21:26:31 458

原创 数据结构实验(2)

题目:建立一个循环单链表,其节点有 prior,data 和 next 三个域,其中 data 为数据域,存放元素的有效信息,next 域为指针域,指向后继节点,prior 为指针域,它的值为 NULL。编写一个算法将此表改为循环双链表。

2020-10-05 21:23:03 998

原创 数据结构实验(1)

数据结构实验:创建一个顺序表,存放在数组 A[N]中,元素的类型为整型,设计算法调整 A,使其左边的所有元素小于 0,右边的所有元素大于 0(要求算法的时间复杂度和空 间复杂度均为 O(n))。

2020-10-05 21:08:22 875

原创 01数据库与SQL概述

MySQL学习笔记1:数据库与SQL概述

2020-08-05 14:16:38 156

原创 算法设计_63

C++实现:设计算法,将一个无向图的邻接矩阵转换为邻接表。

2020-07-14 15:26:16 226 1

原创 算法设计_02

C++类模板实现:设顺序栈S中有2n个元素,从栈顶到栈底的元素依次为a2n,a2n-1,...,a2,a1,要求通过一个循环队列重新排列栈中元素,使得从栈顶到栈底的元素依次为a2n,a2n-2,...,a2,a2n-1,a2n-3,...,a1,请设计算法实现该操作,要求空间复杂度和时间复杂度均为*O(n)*.

2020-07-12 13:12:43 2974

原创 算法设计_01

C++模板类实现:假设以不带头结点的循环链表表示队列,并且只设一个指针指向队尾结点,但不设头指针。试设计相应的入队和出队算法。

2020-07-11 13:11:13 478

原创 数据结构(C++)_3-2队列

基本概念1.只允许在一端进行插入操作,在另一端进行删除操作的线性表;2.队尾:允许插入(入队、进队)的一端;3.队头:允许删除(出队)的一端;4.特性:先进先出5.例子:银行排队、键盘缓冲区、操作系统的作业调度01顺序队列1.设置队头、队尾变量 rear 、front;2.入队rear加1、出队rear-1;3.约定:front指向队头元素的前一个位置,rear指向队尾元素的位置;02循环队列1.假溢出:队列向数组高端移动,元素插入到数组下标的最大位置后,数组低端还有空闲空间;2.解

2020-07-11 10:08:09 221

原创 数据结构(C++)_3-1 栈

基本概念1.仅在表的一端进行插入和删除操作的线性表;2.栈顶:允许插入和删除的一端;否则,栈底;3.空栈:不含任何数据元素的栈;4.插入元素:入栈、进栈、压栈5.删除元素:出栈、弹栈6.特性:先进后出7.例子:括号匹配、函数嵌套、网页浏览01顺序栈tip:确定栈底:数组下标为0的一端;设变量top指示栈顶位置,top = -1栈空、top = StackSize - 1栈满;出栈top - 1、入栈top + 1;实现:#include<iostream>using

2020-07-10 22:06:59 216 1

空空如也

空空如也

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

TA关注的人

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