自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请求分页虚拟存储器方式

利用C++编程语言,模拟请求分页虚拟存储器方式中,缺页、请求调页、页面置换的过程。

2025-03-06 09:13:48 272

原创 就绪进程的调度

利用C++语言,模拟处理机调度过程中,选择就绪进程的调度过程。

2025-03-06 09:06:54 209

原创 秋期末商科综合练习2

编写程序,输入货车类型(字符型,1表示小面包车,2表示中面包车,3表示小货车,4表示中货车)和距离,补充函数fys和主程序中调用函数的语句,实现费用的计算。补充函数cf,根据输入的行驶时间(分钟)和停车位置(字符型),计算并返回费用(1表示停车点内,2表示停车点外,3表示运营区外)2022-03-03,小雨,11,18,东北风,22022-03-04,多云,11,16,西北风 1。2022-03-01,阴,4,13,北风 22022-03-02,晴,7,16,北风 2。其他,按实际天气来统计(例如晴、阴)

2025-01-11 10:00:00 170

原创 商科综合练习2

编写程序,将每章的内容,去掉空行,写入test文件夹下的xs文件夹下的文件第数字章.txt文件,文件列表如下所示。编写程序,在test的xs文件夹下建立七个子文件夹,如图所示.将每章的内容,去掉空行,写入test文件夹下的xs文件夹下的该部的文件夹下,文件名为第数字章.txt文件,例如哈利波特与魔法石文件夹下文件列表。哈利波特一共有7部,名字分别是"哈利波特与魔法石",“哈利波特与密室","哈利波特与阿兹卡班的囚徒",“哈利波特与火焰杯"“哈利波特与凤凰社",“哈利波特与混血王子”“哈利波特与死亡圣器”。

2025-01-10 06:45:00 53

原创 C语言课程设计-学生信息管理

主函数:通过菜单选择实现不同功能。输出 "数学成绩: " + students[i].math_score + ", 英语成绩: " + students[i].english_score + ", 计算机成绩: " + students[i].cs_score + ", 平均成绩: " + students[i].avg_score。printf(“学号: %d, 姓名: %s, 班级: %s, 数学成绩: %.2f, 英语成绩: %.2f, 计算机成绩: %.2f, 平均成绩: %.2f\n”,

2024-12-29 21:53:17 994

原创 青蛙跳台阶

从前有一只青蛙想跳台阶去等峰,若该青蛙一次可以跳上1级台阶、也可以跳上2级、还可以跳3级。那么改青蛙从第0级台阶出发,在跳上第n级台阶且在第m级台阶停留过时有多少种跳法。定义一个数组 dp,其中 dp[i] 表示从第0级台阶跳到第 i 级台阶的跳法总数。初始状态为 dp[0] = 1,即从第0级台阶到第0级台阶只有一种跳法,不跳。根据动态规划算法计算出从第0级台阶跳到第 n 级台阶且在第 m 级台阶停留过的跳法总数。从第 i1 级台阶跳1级到达第 i 级;从第 i3 级台阶跳3级到达第 i 级。

2024-12-29 21:49:05 315

原创 PyQt5-猜数字

【代码】PyQt5-猜数字。

2024-12-29 21:48:11 189

原创 数据结构课程设计C/C++版--美团餐馆预定信息的管理与分析10

本关任务:编写一个能实现餐馆推荐的程序。依次输入商家类型、评分、特色菜和用户评价(若某一步选择不输入直接回车,则表示对该项属性无要求),通过BF算法判断当前商家是否符合要求。如果符合,则保存其在顺序表中的位置。遍历结束后,采用时间复杂度为O(nlog2n)的排序方法将符合要求的商家信息按评分降序输出。京味斋·北京牡丹烤鸭(小西天店) 北京北京菜 5 58 海淀区文慧园北路8号庆亚大厦B座 010-62275381。根据提示,在右侧编辑器补充代码,实现推荐餐馆的功能。开始你的任务吧,祝你成功!

2024-12-18 10:55:13 432

原创 传染病发展趋势与疾控决策数值模拟

本关中,我们采用改进的欧拉法(梯形法,两步)完善 SIR 模型,对疫情发展进行模拟。为了更准确的分析数据,预测疫情发展,本关将在第三关的基础上引入出行控制机制,模拟疫情防控。为了更准确的分析数据,预测疫情发展,本关将在第3关的基础上引入隔离机制,模拟疫情防控。f(self, y): 实现 SIR 模型,其中参数 y 是当前状态 [S, I, R] ,该函数需返回 [S’,I’,R’];y0 = [N-1, 1, 0] # 初始发病1人,其他人员正常 [S0, I0, R0]

2024-12-18 10:30:00 1124

原创 数据结构课程设计C/C++版--美团餐馆预定信息的管理与分析23

本关任务:编写一个能采取非明文加密用户密码的程序。从文件user.txt中读取有序数据,同时对其中的用户密码使用MD5算法进行加密,存入顺序表中。后续都使用加密后的用户密码进行比对。根据提示,在右侧编辑器补充代码,实现非明文加密用户密码的功能。测试输入:190002,100000;开始你的任务吧,祝你成功!

2024-12-18 09:36:43 287

原创 数据结构课程设计C/C++版--美团餐馆预定信息的管理与分析7 8

本关任务:编写一个能查询预定的程序。输入餐馆名称,查询用户账号为当前登录用户且餐馆名称为当前输入餐馆名称的结点信息,并输出其预定时间。本关任务:编写一个能查看预定的程序。创建链队列,从文件order.txt中读取数据,依次进入链队列中。遍历链队列,筛选出用户账号为当前登录用户的结点信息,并依次输出相应的餐馆名称和预定时间。烤肉刘老北京炙子烤肉(四道口店) 11月20日晚餐 0。外婆家(清河华润五彩城店) 12月12日午餐 0。甜鸭梨烤鸭店(农大店) 12月5日晚餐 0。鼎坤朋湘菜馆 12月8日晚餐 0。

2024-12-17 22:41:33 648

原创 随机利率下的投资-一组数据模拟

平面向量操作 (a,b) + (c,d) = (a + c, b + d) (a,b) − (c,d) = (a−c, b−d) (a,b) · (c,d) = ac + bd (a,b) = (c,d) if a = c and b = d。掷骰子游戏:每局1元,两个骰子,黑大于绿,则赢1元,否则输1元。每经过单位时间,分子以0.25的概率随机向上、下、左、右四个方向游走一个距离单位。在如下代码基础上完善多项式类Polynomial,使对象可调用并返回多项式在x处的值,并实现多项式(左)加法。

2024-12-17 09:45:00 645

原创 第8章-随机数应用-蒙特卡洛方法-课堂练习I

为了完成本关任务,你需要掌握:1.什么是不规则区域 (Viviani 体) 体积,2.蒙特卡洛方法如何使用。本关任务:编写一个能通过使用蒙特卡洛方法计算不规则区域 (Viviani 体) 体积的小程序。根据提示,在右侧编辑器补充代码,计算并输出不规则区域 (Viviani 体) 的体积。

2024-12-15 19:54:25 210

原创 第11章-课堂练习-继承ODE类的SIR传染病模型及病毒传播发展曲线

我们可以利用传染病模型,对疾病的发展进行简单预测,这对疫情发展趋势分析具有一定的参考价值。S,I定义见上,S(0)为初始易感人数,I(0)为初始感染人数。SIR模型(Susceptible Infected Recovered Model)是一种传播模型,是疾病及信息传播过程的抽象描述。是传染病模型中最经典的模型。f(self,t, y): 实现SIR模型,其中参数Y为向量[S,I,R],t为标量。利用已有的ODE代码,使用类的继承,构造SIR模型。y0:对应SIR模型中的(S, I, R)人数。

2024-12-15 19:52:41 44

转载 大学计算 - 方程求解

在基类EquSolver的基础上,FunIterSolver和NewtonSolver还需要重载构造方法__init__,FunIterSolver需要增加一个参数g(同解方程的函数),NewtonSolver需要增加一个参数df(对应的微分函数)。其中,方程求解基类EquSolver已经给出,三个子类BiSecSolver、FunIterSolver和NewtonSolver需要重载实现它们的__call__方法,以分别实现二分法、函数迭代法、牛顿迭代法。考虑在消元过程中,如何处理对角线元素为0的情况。

2024-12-15 19:51:04 36

原创 套接字Socket编程实践(C语言版)

它们是在read和write的基础上,针对socket的这种特定的网络传输设备,进行了更高层次的封装。其中,sockfd为此前socket函数声明所返回的socket文件描述符,serv_addr为服务器的地址(所构成方法参见第一关所介绍的"网络地址结构"部分内容),addrlen为第二个参数的长度,通常由sizeof()函数获得。write的返回值大于0,表示写了部分或者是全部的数据. 这样我们用一个while循环来不停的写入,但是循环过程中的buf参数和nbyte参数得由我们来更新。

2024-12-15 19:45:17 61

原创 C++模拟FAT文件系统的设计思路

磁盘块大小。:虚拟磁盘空间总大小。:文件结束标志。FREE = 0:磁盘块空闲标志。:根目录区所占盘块总数。:最多同时打开的文件数。

2024-12-14 20:59:49 809

原创 启发式搜索-A*算法

图1.1展示了机器人导航问题的地图。在此图中,机器人需要从起点Start出发,搜索并到达目标点Goal。图中存在一些凸多边形障碍物,我们需要设计一种算法来寻找从Start点到Goal点的最短路径。

2024-12-10 23:00:53 44

原创 启发式搜索-A*算法

图1.1展示了机器人导航问题的地图。在此图中,机器人需要从起点Start出发,搜索并到达目标点Goal。图中存在一些凸多边形障碍物,我们需要设计一种算法来寻找从Start点到Goal点的最短路径。

2024-12-10 22:58:06 43

原创 启发式搜索-A*算法

性能方面:A算法的性能优于Dijkstra算法,A算法通过使用启发式函数,能够根据当前点和目标点的距离,对路径进行有效的估计和筛选,从而在搜索过程中优先选择更接近目标点的路径,提高搜索效率。如果点A、C、D的顺时针方向和点B、C、D的顺时针方向不同,且点A、B、C的顺时针方向和点A、B、D的顺时针方向不同,那么两条线段相交。如果点A、C、D的顺时针方向与点B、C、D的顺时针方向不同,并且点A、B、C的顺时针方向与点A、B、D的顺时针方向也不同,那么根据几何学原理,这意味着线段AB和CD相交。

2024-12-10 22:51:52 557

原创 C++文件操作实践:分块写入与读取数据

首先,定义了一个Student结构体用来保存学生的姓名、年龄、分数和等级等信息。构造函数允许我们以更简便的方式初始化这个结构体实例。// 学生姓名int age;// 年龄// 分数char grade;// 等级// 确保字符串结束age = a;score = s;grade = g;在C++中,使用char*(或)而不是string确实各有优缺点。内存布局确定性char*是连续的内存块,内存布局是可预测的string。

2024-12-10 13:58:09 822

原创 数据库原理与应用课程设计报告

目录1、实体关系图 2、分析与设计 2.1业务规则 2.2 命名约定 2.3 数据类型选择 3、数据对象及查询 3.1 视图 3.2 存储过程 3.3 触发器 3.4 查询 3.4.1 查询一 3.4.1 查询二 3.4.1 查询三 3.4.1 查询四 Rainbow Research (RR) 受音乐节的安保公司委托,进行参与音乐节的人员行为研究。RR 希望通过自动化的方式收集数据,并提供给研究人员一个数据收集应用程序(RR App)。研究人员将使用这个应用程序记录参与者的行为、穿着、以及进入音乐

2024-10-29 19:59:58 1448

原创 Linux操作系统

任务描述欢迎进行Linux世界,当你下载、安装了某个Linux发行版(笔者喜欢使用Ubuntu),体验了Linux桌面并安装了一些你喜爱和需要的软件之后,应该去了解下Linux真正的魅力所在:命令行。每一个Linux命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。你的第一个任务就是切换当前工作目录为根目录/,列出根目录下所有的文件信息。

2024-09-17 21:06:31 299

原创 PySide6入门教程:创建一个简单的计算器小程序

使用PySide6这个强大的Python库来创建一个简单的计算器小程序。PySide6是Qt应用程序框架的Python绑定,非常适合开发跨平台的GUI应用程序。下面我们就开始吧!

2024-08-27 22:48:35 1785

原创 nginx命令

验证 nginx.conf 是否配置正确。nginx的html文件夹存放地址。nginx的配置文件夹存放地址。Nginx日志的方法。

2024-07-26 22:44:33 421

原创 linux java配置环境

完成配置后,按ESC 键,然后输入:wq 保存并退出(:q!指令:java –version。

2024-07-26 22:44:03 389

原创 docker的部分容器配置

到主服务器上查看主机状态: 记录File和Position对应的值。安装另一个mysql(如果输入上面命令有问题。

2024-07-26 22:43:16 1459

原创 02线性表——环形链表(拓展)

测试输入数据分为2行,其中: 第1行表示入环结点的序号,如果链表没有环,该数据的值为-1(该数据由测评系统使用,不作为参数传递到判断是否有环的函数DetectCycle中) 第2行表示链表中数据元素的值,-1为结束符。测试输入数据分为2行,其中: 第1行表示入环结点的序号,如果链表没有环,该数据的值为-1(该数据由测评系统使用,不作为参数传递到判断是否有环的函数HasCycle中) 第2行表示链表中数据元素的值,-1为结束符。输入: -1 1 2 -1 输出:false。

2024-07-04 19:59:42 127

原创 实验5 栈的基本操作及应用

1、补全顺序栈的函数;2、补stack.h 中顺序栈的结构体 3、在main函数中完成所有功能函数的测试,至少包括如下内容: (1) 初始化栈 (2) 判断s栈是否为空 (3) 依次进栈元素 (4) 输出栈长度 (5) 输出从栈顶到栈底元素 (6) 出栈,并输出出栈序列 (7) 释放栈。本关任务:设计一个算法,判断一个可能含有花括号、中括号、和圆括号的表达式中各类括号是否匹配,若匹配,则返回1;本关任务是实现链栈的基本操作函数,以实现判断栈是否为空、求栈的长度、进栈、出栈以及获取栈顶元素等功能。

2024-07-04 19:48:11 104

原创 实验6 队列

根据提示,在右侧编辑器补充代码,实现其基本运算,并完成测试。要求: 基本循环队算法库已经给出,要求在main函数中完成测试,包括如下内容: (1) 初始化队列 (2) 依次进队列一些元素 (3) 判断队列是否为空 (4) 出队一个元素 (5) 输出队列中元素个数 (6) 将队列中所有元素删除,并输出序列 (7) 释放队列。本关任务:建立顺序环形队列算法库。本关任务:建立链式队列算法库。

2024-07-04 19:06:52 79

原创 实验9 数据结构-二叉树的基本运算

在main.cpp程序中编写一个计算二叉树的节点的函数,并在main()中调用之。【测试说明】: 平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。为了完成本关任务,你需要掌握:1.二叉树深度概念,2.二叉树节点,3.二叉树叶子节点概念。本关任务:请实现先序遍历的非递归算法,写出对应的函数,并调用测试通过.本关任务:给定一棵二叉树,计算该二叉树的节点个数。二叉树的深度指的是二叉树中最大的结点层数。的节点,二叉树节点的度为子树的个数。所示的二叉树的总节点个数为。

2024-07-04 16:15:54 92

原创 实验7 二叉树的建立及基本操作

本关任务:以顺序结构存储二叉树,编写前序、中序、后序及层次顺序遍历二叉树的算法,并计算二叉树深度、所有结点总数。

2024-07-04 15:41:20 198

原创 实验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 69

原创 实验12 -经典排序算法

平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。本关任务:实现冒泡排序算法,并将乱序数列变成升序。本关任务:实现选择排序算法,并将乱序数列变成升序。本关任务:实现插入排序算法,并将乱序数列变成升序。本关任务:实现希尔排序算法,并将乱序数列变成升序。本关任务:实现快速排序算法,并将乱序数列变成升序。本关任务:实现基数排序算法,并将乱序数列变成升序。为了完成本关任务,你需要掌握:1.冒泡排序算法。本关任务:实现堆排序算法,并将乱序数列变成升序。

2024-07-04 14:58:52 85

原创 图 实现图的邻接矩阵和邻接表的存储-实现图的遍历算法

根据提示,在右侧编辑器补充代码,分别实现对图的邻接矩阵和邻接表的表示,并销毁图的邻接表。本关任务:编写一个能实现对图的两种遍历算法(深度优先遍历算法、广度优先遍历算法)。本关任务:编写一个能实现对图的两种存储(邻接矩阵、邻接表及销毁邻接表)。如何实现邻接矩阵存储;如何实现邻接表存储;

2024-07-04 14:55:05 85

原创 实验12 数据结构综合训练

int data;} Linklist;return 0;// 空表,返回0// 跳过头结点do {// 创建一个带头结点的单循环链表示例// 初始化为空表// 添加一些数据用于测试i

2024-07-04 14:38:10 78

原创 实验三 动态规划

求上图从顶层到底层的一个路径,使路径上的数字和最大。要求输出最大的数字和max和数值和最大的路径。必需用二维数组d存储各阶段的决策结果。本关任务:编写用动态规划解决求最长的单调递增子序列长度问题。本关任务:编写用动态规划解决最长公共子序列问题。本关任务:编写用动态规划解决最大子段和问题。本关任务:编写用动态规划解决矩阵连乘问题。为了完成本关任务,你需要掌握:动态规划。本关任务:编写用动态规划解决数塔问题。存储的就是问题的结果。

2024-07-04 14:35:32 150

原创 实验二 分治法

本关任务:利用分治法求一组数据中最大的两个数和最小的两个数。要求用锦标赛算法(书上41页算法2.10)实现。,要求用快速排序法从中找出第 k 小的元素。本关任务:对于给定的 n 个元素的数组。本关任务:利用分治法求一组数据的和。处补充代码,完成本关任务。

2024-07-04 14:33:03 451

原创 实验四 贪婪算法

思考:如果商店售货员找给 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 209

原创 实验六 回溯法

本关任务:在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。格的棋盘上放置彼此不受攻击的 n 个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。本关任务:把从 1 到 n 这 n 个数摆成一个环,要求相邻的两个数的和是一个素数。下图是一个 8 个皇后的例子,8 个皇后彼此不受攻击。处补充代码,完成本关任务。

2024-07-04 14:28:41 344

学生成绩管理指针.txt

设计并实现一个学生成绩管理系统,支持添加、查询、修改、删除学生记录,并能够按不同标准排序和分析班级成绩。

2025-01-01

日历功能模块.vsdx的图

设计一个简单的日历程序,在命令行里运行,可以显示当前日期和月份,并支持日历翻页和日期选择等功能。用q和e键翻页,w、a、s、d进行日的选择,如果选择的日期有节日,并显示。

2025-01-01

课程报告,日历小程序代码

设计一个简单的日历程序,在命令行里运行,可以显示当前日期和月份,并支持日历翻页和日期选择等功能。用q和e键翻页,w、a、s、d进行日的选择,如果选择的日期有节日,并显示。

2025-01-01

课程设计报告,日历小程序

设计一个简单的日历程序,在命令行里运行,可以显示当前日期和月份,并支持日历翻页和日期选择等功能。用q和e键翻页,w、a、s、d进行日的选择,如果选择的日期有节日,并显示。

2025-01-01

《C语言课程设计》报告 日历小程序

1.1 问题描述 要求:模仿现实生活中的挂历。 主要实现功能包括: (1)当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)。 (2)当系统日期变到下一月时,系统自动翻页到下一月。

2025-01-01

简易的学生成绩管理系统

主要功能包括: 1. 用户验证:系统首先要求输入用户名和密码进行身份验证。只有当用户名为 "teacher" 且密码为 "1213" 时,用户才能被识别为教师并进入系统主菜单。 2. 主菜单:通过一个循环显示给教师的选项列表,每个选项对应不同的操作,如录入、打印、保存、读取、统计、查找、修改和删除学生信息等。 3. 数据结构:使用链表来存储学生的信息,每个节点包含一个 `Student` 类型的数据成员和指向下一个节点的指针。`Student` 结构体中包含了学生的学号、姓名以及语文、数学、英语的成绩。

2024-12-10

根据拓扑图完成相应的实验测试,xzdx

尊敬的老师,实验eNSP文件以及截图等均已打包放至附件中,请您查收~ 本次实验要求用stp设置根端口和备份端口,并把两台PC联通。其中练习了hybrid端口的配置命令,port link-type hybrid:管理员可以使用该命令将端口的链路类型更改为hybrid,华为交换机端口的缺省链路类型就是hybrid。port hybrid tagged vlan XX:确认端口的链路类型为hybrid后,管理员可以使用该命令设置在转发哪些VLAN的数据时,需要携带VLAN标签。port hybrid untagged vlan XX:确认端口的链路类型为hybrid后,管理员可以使用该命令设置在转发哪些VLAN的数据时,需要摘除VLAN标签,以不携带VLAN标签的方式转发。

2024-06-24

Excel 数据可视化(实训)(2)

Excel 数据可视化(实训)(2)

2024-06-24

青蛙报告青蛙报告青蛙报告

青蛙报告青蛙报告

2024-06-09

学生成绩管理-文华学院的作业

学生成绩管理-文华学院、报告、ym、visio

2024-06-09

图书馆管理-文华学院的作业

图书馆管理-文华学院、报告、ym、visio

2024-06-09

图书馆管理-文华学院的报告+代码+visio图

图书数据由编号、书名、出版社、单价和图书状态(库存用0表示或借出用读者编号表示),读者数据由编号、姓名和电话号码构成。 实现功能包括: (1)添加图书的记录 (2)图书管理(借书和还书) (3)对图书数据排序(按单价的降序) (4)删除图书记录 (5)修改图书记录 (6)添加读者记录 (7)输出图书信息表和读者信息表

2024-06-08

空空如也

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

TA关注的人

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