- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 L2-3 浪漫侧影 传统做法 带注释
“侧影”就是从左侧或者右侧去观察物体所看到的内容。例如上图中男生的侧影是从他右侧看过去的样子,叫“右视图”;女生的侧影是从她左侧看过去的样子,叫“左视图”。520 这个日子还在打比赛的你,也就抱着一棵二叉树左看看右看看了……我们将二叉树的“侧影”定义为从一侧能看到的所有结点从上到下形成的序列。例如下图这棵二叉树,其右视图就是 { 1, 2, 3, 4, 5 },左视图就是 { 1, 6, 7, 8, 5 }。于是让我们首先通过一棵二叉树的中序遍历序列和后序遍历序列构建出一棵树,然后你要输出这棵
2022-04-18 15:54:32
1574
原创 L2-032 彩虹瓶 25分代码 带注释
彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N)。现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地。如果搬来的这箱小球正好是可以装填的颜色,就直接拆箱装填;如果不是,就把箱子先码放在一个临时货架上,码放的方法就是一箱一箱堆上去。当一种颜色装填完以后,先看看货架顶端的一箱是不是下一个要装填的颜色,如果是就取下来装填,否则去工...
2022-03-21 22:45:50
193
原创 L2-037 包装机 25分代码 带注释
题目描述一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。图1 自动包装机的结构图 2 顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍...
2022-03-20 21:01:50
286
原创 割圆术求圆周率
零、介绍题目要求:用集成化开发工具编写如下程序:采用割圆术计算圆周率,即对一个圆先割出一个正方形,再割出4个等腰三角形,再割出8个等腰三角形,后面依此类推,把这些割出的图形面积相加即为圆的面积,然后除以圆的半径的平方,最终得到圆周率。 这是博主第一段Java代码,写下此篇以纪念!一、思路分析:这里我们割的是圆的面积,分割成正n边形,然后求其面积之和。当n无穷大时,其面积之和等于圆的面积,也就是π*r*r。本题的核心就是求多边形面积,多边形面积由以下两部分组成:1.初始时中
2021-09-23 01:01:24
2415
原创 Python+OpenCV 制作字符视频
最近【华强买瓜】的片段在B站很火,看到了一些用代码(字符)拼接成的视频觉得很有趣,试着能不能自己做出来。https://www.bilibili.com/video/BV1ZU4y1J7ds零、思路介绍1.首先我们知道,视频不过是一帧一帧图片拼接起来的。只要我们把视频里面所有帧都拿出来弄成这种“代码”的形式,就能做出视频的效果2.对于每一帧(每一张图片)来说,彩色图,是由许多像素点组成的,每个像素点由三个值(0到255)表示RGB红绿蓝三种颜色...
2021-08-13 12:29:06
447
原创 【Pytorch学习笔记】MNIST数据集的训练及简单应用(二)
上篇做了简单的介绍以及数据集的训练:请点这里下篇将借助OpenCV试着实际使用一下我们训练的模型首先:对于上篇描述的训练好的模型model,将其保存下来,使用时再加载出来#训练模型for epoch in range(10): #训练10轮 train(epoch) #执行训练 test() #每轮训练完都测试一下正确率#保存模型path = "C:/Users/yas/Desktop/pytorch/MNI
2021-08-12 12:00:19
1056
7
原创 【Pytorch学习笔记】MNIST数据集的训练及简单应用(一)
零、简单介绍pytorch是一个开源的深度学习的框架。其本质是一个基于Python的科学计算包,能提供最大的灵活性和效率。MNIST数据集包含70,000张手写数字的图像及标签。其中 60,000张用于训练,10,000张用于测试。图像是灰度的,28x28像素,并且居中的,以减少预处理和加快运行。如下图所示:CNN卷积神经网络,参见这个介绍。一个简单的卷积神经网络可包括卷积层,池化层,和全连接层。就是说,训练好之后,给这个网络输入一张手写数字的图片,经过这些个层之后,就可以输出这个数
2021-08-04 18:30:23
4631
1
原创 【操作系统课程设计】请求分页存储管理
摘要:本课程设计对请求分页存储管理中的六种置换算法进行了模拟,按照我们常见的表示方法进行了输出,并分别求得不同算法及不同页面序列之间的性能曲线图。整个代码仅使用C语言,这对于只掌握了C语言的同学非常友好。另外需要用到的工具包是EasyX,这是一个比较基础的图形化工具,将用它来完成性能曲线图的绘制(和程序的GUI界面),本博客将一并介绍EasyX工具包的安装方法。一、课程设计任务描述:请求分页存储管理 (1)请根据理论教材所授内容,采用自己熟悉的编程语言模拟实现OPT、FIFO、LRU
2021-07-27 23:08:41
3256
4
空空如也
程序设计天梯赛 L2-034 口罩发放
2022-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人