- 博客(113)
- 收藏
- 关注
原创 02线性表——环形链表(拓展)
测试输入数据分为2行,其中: 第1行表示入环结点的序号,如果链表没有环,该数据的值为-1(该数据由测评系统使用,不作为参数传递到判断是否有环的函数DetectCycle中) 第2行表示链表中数据元素的值,-1为结束符。测试输入数据分为2行,其中: 第1行表示入环结点的序号,如果链表没有环,该数据的值为-1(该数据由测评系统使用,不作为参数传递到判断是否有环的函数HasCycle中) 第2行表示链表中数据元素的值,-1为结束符。输入: -1 1 2 -1 输出:false。
2024-07-04 19:59:42 9
原创 实验5 栈的基本操作及应用
1、补全顺序栈的函数;2、补stack.h 中顺序栈的结构体 3、在main函数中完成所有功能函数的测试,至少包括如下内容: (1) 初始化栈 (2) 判断s栈是否为空 (3) 依次进栈元素 (4) 输出栈长度 (5) 输出从栈顶到栈底元素 (6) 出栈,并输出出栈序列 (7) 释放栈。本关任务:设计一个算法,判断一个可能含有花括号、中括号、和圆括号的表达式中各类括号是否匹配,若匹配,则返回1;本关任务是实现链栈的基本操作函数,以实现判断栈是否为空、求栈的长度、进栈、出栈以及获取栈顶元素等功能。
2024-07-04 19:48:11 13
原创 实验6 队列
根据提示,在右侧编辑器补充代码,实现其基本运算,并完成测试。要求: 基本循环队算法库已经给出,要求在main函数中完成测试,包括如下内容: (1) 初始化队列 (2) 依次进队列一些元素 (3) 判断队列是否为空 (4) 出队一个元素 (5) 输出队列中元素个数 (6) 将队列中所有元素删除,并输出序列 (7) 释放队列。本关任务:建立顺序环形队列算法库。本关任务:建立链式队列算法库。
2024-07-04 19:06:52 7
原创 实验9 数据结构-二叉树的基本运算
在main.cpp程序中编写一个计算二叉树的节点的函数,并在main()中调用之。【测试说明】: 平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。为了完成本关任务,你需要掌握:1.二叉树深度概念,2.二叉树节点,3.二叉树叶子节点概念。本关任务:请实现先序遍历的非递归算法,写出对应的函数,并调用测试通过.本关任务:给定一棵二叉树,计算该二叉树的节点个数。二叉树的深度指的是二叉树中最大的结点层数。的节点,二叉树节点的度为子树的个数。所示的二叉树的总节点个数为。
2024-07-04 16:15:54 11
原创 实验10 查找
本关任务: 设计一个程序实现二叉排序树的基本运算,并在此基础上完成如下功能: (1) 由整数序列{25,18,46,2,53,39,32,4,74,67,60,11}创造一棵二叉排序树;请用 8,14,6,9,10,22,34,18,19,31,40,38,54,66,46,71,78,68,80,85,100,94,88,96,87(共n=25个数据,每块数据个数s=5)作为数据表,自行构造索引表,分别对查找85、61、739进行测试。//KeyType为关键字的类型 int link;
2024-07-04 15:38:40 6
原创 实验12 -经典排序算法
平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。本关任务:实现冒泡排序算法,并将乱序数列变成升序。本关任务:实现选择排序算法,并将乱序数列变成升序。本关任务:实现插入排序算法,并将乱序数列变成升序。本关任务:实现希尔排序算法,并将乱序数列变成升序。本关任务:实现快速排序算法,并将乱序数列变成升序。本关任务:实现基数排序算法,并将乱序数列变成升序。为了完成本关任务,你需要掌握:1.冒泡排序算法。本关任务:实现堆排序算法,并将乱序数列变成升序。
2024-07-04 14:58:52 6
原创 图 实现图的邻接矩阵和邻接表的存储-实现图的遍历算法
根据提示,在右侧编辑器补充代码,分别实现对图的邻接矩阵和邻接表的表示,并销毁图的邻接表。本关任务:编写一个能实现对图的两种遍历算法(深度优先遍历算法、广度优先遍历算法)。本关任务:编写一个能实现对图的两种存储(邻接矩阵、邻接表及销毁邻接表)。如何实现邻接矩阵存储;如何实现邻接表存储;
2024-07-04 14:55:05 3
原创 实验12 数据结构综合训练
int data;} Linklist;return 0;// 空表,返回0// 跳过头结点do {// 创建一个带头结点的单循环链表示例// 初始化为空表// 添加一些数据用于测试i
2024-07-04 14:38:10 3
原创 实验三 动态规划
求上图从顶层到底层的一个路径,使路径上的数字和最大。要求输出最大的数字和max和数值和最大的路径。必需用二维数组d存储各阶段的决策结果。本关任务:编写用动态规划解决求最长的单调递增子序列长度问题。本关任务:编写用动态规划解决最长公共子序列问题。本关任务:编写用动态规划解决最大子段和问题。本关任务:编写用动态规划解决矩阵连乘问题。为了完成本关任务,你需要掌握:动态规划。本关任务:编写用动态规划解决数塔问题。存储的就是问题的结果。
2024-07-04 14:35:32 89
原创 实验二 分治法
本关任务:利用分治法求一组数据中最大的两个数和最小的两个数。要求用锦标赛算法(书上41页算法2.10)实现。,要求用快速排序法从中找出第 k 小的元素。本关任务:对于给定的 n 个元素的数组。本关任务:利用分治法求一组数据的和。处补充代码,完成本关任务。
2024-07-04 14:33:03 382
原创 实验四 贪婪算法
思考:如果商店售货员找给 1 个顾客 140 元,假设钱币的面值有九种:100 元,70 元,50 元,20 元,10 元,7 元,5 元,2 元,1 元。商店售货员找给 1 个顾客 n 元,用以下七种面值的纸币:100 元,50 元,20 元,10 元,5 元,2 元,1 元。如果这样的数有多个,输出其中最小的一个。本关任务:设计一个算法,把一个真分数 F 表示为埃及分数之和的形式。处补充代码,完成本关任务,注意需要学生自己获取找的钱 n。本关任务:设计一个贪婪算法,使得找的钱币张数最少。
2024-07-04 14:31:03 93
原创 实验六 回溯法
本关任务:在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。格的棋盘上放置彼此不受攻击的 n 个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。本关任务:把从 1 到 n 这 n 个数摆成一个环,要求相邻的两个数的和是一个素数。下图是一个 8 个皇后的例子,8 个皇后彼此不受攻击。处补充代码,完成本关任务。
2024-07-04 14:28:41 274
原创 Python编程逐级进阶8——综合应用
本关任务:对文本做简单的加密变换,即用其他符号,按一定规律替换原来的文本。加密方法: 每个字母,都用位于字母表中其后第。文钱买一百只鸡,其中公鸡,母鸡,小鸡每种至少一只。求解所有的购买方案。本关任务:检查江苏省普通车牌编号的合法性。本关任务:编程求解百钱买百鸡问题。本关任务:编码处理文件中的数据。大写字母类似处理,用后。个位置的字母替换,即。
2024-06-30 09:51:08 45
原创 MindSpore - 初体验
所以在获取到原始的数据集后,数据加载训练前,因为数据量、性能等等限制,往往会需要先进行数据处理或者数据增强,从而获得更加优化的数据输入。第四关卡会进行数据增强的展示。用户可以将非标准的数据集和常见的数据集转换为 MindSpore 数据格式,从而方便地加载到 MindSpore 中进行训练。在图片训练中,尤其在数据集较小的情况下,用户可以通过一系列的数据增强操作对图片进行预处理,从而丰富了数据集。MindSpore 可以帮助你加载常见的数据集、特定数据格式的数据集或自定义的数据集。
2024-06-30 09:48:58 12
原创 Python-Turtle模块的应用
三边颜色为蓝色,填充颜色为黄色;最里面的三角形三边长度为。库,并画出如图所示的等边三角形。库,并画出如图所示的等边三角形。仿照教材例5-3画五角星程序,编写程序导入。库,并画出如图所示的等边三角形。仿照教材例5-3画五角星程序,编写程序导入。仿照教材例5-3画五角星程序,编写程序导入。,三边颜色为红色,次外面的三角形边长为。,三边颜色为蓝色,填充颜色为黄色。,颜色为红色,填充颜色为白色。
2024-06-30 09:46:23 14
原创 Python爬虫程序设计
本关任务:爬取网页内容,并提取关键内容。抓取豆瓣电影Top250网页,提取影片名、评分、链接三项数据,将数据保存到movie.csv文件中。为了完成本关任务,你需要掌握:1.urllib库。本关任务:爬取指定网页内容,并将内容保存。
2024-06-25 08:43:54 411
原创 项目实战-文件操作2
本关任务:根据/data/workspace/myshixun/step1文件夹下文件的类型,在/data/workspace/myshixun/step1文件夹下建立相应的子文件夹,并将文件移动到相应的文件夹下。具体来说,扩展名为.jpg.png的文件移动到image子文件夹下,.wav移动到sound文件夹下,.ttc移动到font文件夹下。注意:由于在该文件夹下会有一个.gitkeep的默认文件,在统计时需要排除该文件 提示:可以使用两个字典存放不同类型文件的数量和不同类型文件的大小。
2024-06-25 08:41:59 143
原创 学习 - 面向对象程序设计
本关任务:定义一个 Person 类,在类中定义属性 name 、height和weight,并创建person类的对象。本关任务:补充右边代码,认识类属性和对象属性。本关任务:补充右边代码,认识类属性和对象属性。
2024-06-25 08:37:58 112
原创 Python面向对象编程
派生出货车和火车类,货车类增加载重属性,火车类增加车厢数目的属性。重写父类的描述行驶的方法,其中货车类增加对载重属性的描述,火车类增加对车厢数目的描述。本关任务:设计一个Person类,包含名字、性别、体重属性,设计方法描述运动对体重的影响,每次运动会减肥0.2公斤,每次吃东西体重会增加0.25公斤,打印对象的具体属性值。本关任务:设计一个游戏类Game,记录各玩家的姓名,记录游戏历史最高分,能够显示游戏的帮助信息,显示历史最高分,执行当前玩家的游戏。参考实验教程第10章案例2。
2024-06-25 08:34:46 190
原创 面向对象编程
本关任务:定义学生类 Student,具有姓名、数学成绩、语文成绩、英语成绩4个属性,设计构造函数和两个实例方法,其中方法scoring()对各科成绩进行等级划分:[90,100]为“A”,[80,89]为“B”,[70,79]为“C”,[60,79]为“D”,[0,59]为“E”,小于0或者大于100,显示“成绩有误”。另外一个方法display()用于输出学生成绩各科等级。
2024-06-25 08:28:27 148
原创 Python文本文件读写操作
假设某位选手的得分数据保存在score0.txt文件中,文件内容如下形式: 9.23 8.91 10 9.8 9.18 8.9 9.5 9.8 9.65 9.78。本关任务:假设共有10个裁判,每个裁判给该参赛选手打分(分值在0~10之间)后,去掉一个最高分和一个最低分之后的平均分即为该运动员的最后得分。本关任务:某些文件中每一行内容分别为购买的商品名称、价格、数量,三项数据之间以空格分隔,读出文件内容,计算所有商品的总费用。本关任务:文件cjd.txt保存了学生的平时成绩和期末成绩,
2024-06-25 08:21:34 377
原创 Python英文词频统计
本关任务: 编程实现: (1)从键盘输入文件名 (2)读取文件中内容 (3)统计文件中英文单词的个数 (4)将词频数据降序排列,并写入zp.csv文件中,行与行之间无空行。假设输入的文件名为words.txt。根据提示,在右侧编辑器补充代码。根据提示,在右侧编辑器补充代码。开始你的任务吧,祝你成功!
2024-06-25 08:16:08 21
原创 控制驱动部分设计实例-数据管理部分设计实例
(需要先在/data/workspace/myshixun目录下新建一个answer/step2文件夹,然后再把答案保存为:/data/workspace/myshixun/answer/step2/step2.mdj)消息系统在收到新的消息通知后,会将消息数据发送给数据库管理系统(如MySQL)。数据库管理系统会将数据写入数据库库中,然后将结果报告给消息系统。打开starUML->new一个新的工作区->点击菜单栏的Model,点击Add Diagram->点击Sequence Diagram。
2024-06-24 11:11:36 399
原创 Excel 数据可视化(实训)(2)
将结果保存为图片进行对比,若图片对比一致,则通过;将结果保存为图片进行对比,若图片对比一致,则通过;在右侧云平台中进行实际操作,使用。,删除横坐标标题,设置预设样式为。在右侧云平台中进行实际操作,使用。的 Excel数据文件,制作。的 Excel数据文件,制作。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!将制作完成的柱形图存储在。将制作完成的柱形图存储在。,再添加标签数据并将。
2024-06-24 11:01:32 12
原创 Excel 数据可视化(实训)
展示某周不同类型广告点击分布情况。展示某食品主要配料成分分布情况。将结果保存为图片进行对比,若图片对比一致,则通过;将结果保存为图片进行对比,若图片对比一致,则通过;将结果保存为图片进行对比,若图片对比一致,则通过;,删除横坐标标题,再将线条颜色修改为。在右侧云平台中进行实际操作,使用。在右侧云平台中进行实际操作,使用。在右侧云平台中进行实际操作,使用。的 Excel数据文件,制作。的 Excel数据文件,制作。的 Excel数据文件,制作。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!
2024-06-24 10:58:27 19
原创 PyEcharts 基本图表之漏斗图
将提示框组件的触发类型设置为数据项图形触发,并将其内容格式化为“系列名 数据名:数据值(百分比模式)。Y 轴上的对应数据为“5000”, “4600”, “2800”, “2100”, “1100”;X 轴包含"目标客户", "潜在客户", "意向客户", "成交客户", "忠诚客户"五个属性;将漏斗图主标题设置为“漏斗图”,副标题设置为“纯属虚构”。为漏斗图添加副标题,命名为“Funnel-副标题”。为图形添加描边,颜色为“#fff”,宽度为 1;将漏斗图标题设置为“Funnel-基本示例”;
2024-06-24 10:50:34 331
原创 PyEcharts 基本图表之日历图
将日历图组件的位置设置为距顶部 120 像素,距左侧 30 像素,距右侧 30 像素;将日历图名称设置为“2020年步数情况”并使其位置距上侧 30 像素,左右居中;将日历坐标范围设置为 2020 年,并使用中文坐标轴标记星期以及月份;平台会运行你编写的代码进行绘图,并与预期图片进行比对。将日历图画布设置为宽 1600 像素,高 350 像素;将日历坐标范围设置为 2020 年,并设置其不显示;最大值设置为 30000 ,最小值设置为 500;最大值设置为 30000 ,最小值设置为 500;
2024-06-24 10:48:29 337
原创 PyEcharts 概述
根据以上介绍,在右侧编辑器补充代码,将上述介绍中的各部分组合成一段完整的 PyEcharts 代码。若你的代码所绘图表与预期一致则通过(若图片太小看不清可以右键下载到本地查看比对)。开始你的任务吧,祝你成功!
2024-06-24 10:45:31 356
原创 PyEcharts 组合图表之并行多图
柱状图原本的 Y 轴,坐标轴名称设置为“降水量”,坐标轴刻度最小值设为 0,最大值设为 250,X 轴位置在右侧,相对于默认位置的偏移设置为 80 ,坐标轴刻度线颜色设置为"#5793f3",坐标轴标签格式化为。拓展柱状图的 Y 轴,坐标轴名称设置为“蒸发量”,类型设置为数值轴,坐标轴刻度最小值设为 0,最大值设为 250,X 轴位置在右侧,坐标轴刻度线颜色设置为"#d14a61",坐标轴标签格式化为。,使用的 y 轴的 index 设为 2,系列 lable 颜色设置为“#675bba”,关闭标签显示。
2024-06-24 10:44:39 92
原创 PyEcharts 基本图表之词云图
为了完成本关任务,你需要掌握:1. Python 的基本语法,2. PyEcharts 词云图的相关内容。,单词字体大小范围设置为 20 到 100,词云图轮廓设置为全局变量中的。平台会运行你编写的代码进行绘图,并与预期图片进行比对。将标题设置为“WordCloud-示例”,字体大小设置为 23。本关任务:利用所学知识,按要求自行绘制一个词云图。,文字的字体系列设置为“cursive”系列名称设置为空,数据项为。开始你的任务吧,祝你成功!
2024-06-24 10:42:45 392
原创 PyEcharts 基本图表之桑基图
桑基图每一层的设置要求: 第 0 层节点颜色:“#fbb4ae”;设置鼠标 hover 到节点时,与节点邻接的所有边以及边对应的节点全部高亮。将桑基图线条透明度设置为 0.2 ,线的弯曲度设置为 0.5 ,颜色设置为“source”;将桑基图线条透明度设置为 0.2 ,线的弯曲度设置为 0.5 ,颜色设置为“source”;将提示框组件的触发类型设置为数据项图形触发,触发条件设置为鼠标移动时触发。将提示框组件的触发类型设置为数据项图形触发,触发条件设置为鼠标移动时触发。示例中设置了 6 个节点;
2024-06-24 10:41:49 66
原创 PyEcharts 3D图表之 3D 折线图
为了完成本关任务,你需要掌握:1. Python 的基本语法,2. PyEcharts 3D 柱状图的相关内容。为了完成本关任务,你需要掌握:1. Python 的基本语法,2. PyEcharts 3D 折线图的相关内容。视觉映射组件最大值设置为 30,最小值设为 0 ,维度设为 2,颜色过度序列见文末。坐标系组件的宽度和深度都设置为 100,开启旋转,自转速度设置为 150。视觉映射组件最大值设置为 30,最小值设置为 0,组件过渡颜色设置为。平台会运行你编写的代码进行绘图,并展示其效果。
2024-06-24 10:39:22 106
原创 PyEcharts 3D图表之 3D 柱状图
将柱状图标题设置为“Bar3D-基本示例”,分别对应第一维、第零维、第二维的值。视觉映射配置项最大值设置为 200。Z 轴类型设置为数值轴。
2024-06-24 10:35:41 270
原创 PyEcharts 地理图表之地图
视觉映射最小值设置为 800,最大值设置为 50000,两端的文本分别设置为“High”“Low”,显示拖拽用的手柄,组件过渡颜色设置为。将地图标题设置为“香港18区人口密度 (2011)”,副标题设置为“人口密度数据来自Wikipedia”地图类型设置为“china-cities”将标题设置为“Map-中国地图(带城市)”系列名称设置为“香港18区人口密度”将标题设置为“Map-世界地图”地图类型选择“world”系列名称设置为“商家A”系列名称设置为“商家A”地图类型设置为“HK”
2024-06-24 10:30:26 153
原创 实训2-12、PyEcharts 地理图表之地理坐标系
地图区域的多边形图形样式颜色设置为“#323c48”,边框颜色设置为“#111”,类型是线图(LINES),不添加涟漪特效,线样式中透明度设置为 0.2。本关任务:利用所学知识,按要求自行绘制一个较为复杂的地理坐标系。将标题设置为“Geo-Lines-background”添加两个系列,名称分别设置为空和“geo”将标题设置为“Geo-基本示例”将标题设置为“Geo-广东地图”添加地图类型为“china”地图类型设置为“china”系列名称设置为“geo”将给定数据传入地理坐标系。系列名称设置为“geo”
2024-06-24 10:27:37 474
原创 PyEcharts 基本图表之仪表盘-第1关:Gauge:仪表盘(一)
将仪表盘的颜色设置为:0-0.3:“#67e0e3”;0.7-1:“#fd666d”,宽度设置为“30”;将仪表盘的颜色设置为:0-0.3:“#67e0e3”;将漏斗图标题设置为“Gauge-分割段数-Label”;数据属性设置为“完成率”,值设置为“55.5”;仪表数据属性还是“完成率”,值为“55.5”;将仪表盘标题设置为"Gauge-不同颜色";系列名称设置为“业务指标”;将仪表盘宽度设置为“30”;系列名称设置为“业务指标”;
2024-06-24 10:24:16 641
原创 数据库概论第2期-第15章 国产openGauss数据库(信创)-OpenGauss数据库 - openGauss 的基本操作
3.用户创建数据库时实际上就是通过拷贝模板数据库(默认 template1)来创建新的数据库,同时,要避免使用客户端或其他手段连接及操作两个模板数据库;1.用户必须拥有数据库创建的权限或者是数据库的系统管理员权限才能创建数据库;2.openGauss 默认包含两个模板数据库 template0、template1,以及一个默认的用户数据库 postgres。其中 -d 参数代表数据库,-U 参数代表用户名,-W 参数代表密码;gsql 是 openGauss 提供的在命令行下运行的数据库连接工具。
2024-06-16 20:00:27 17
根据拓扑图完成相应的实验测试,xzdx
2024-06-24
图书馆管理-文华学院的报告+代码+visio图
2024-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人