自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 教务考试管理系统-Sprintboot vue

总结而言,本次课程实践项目的完成让我熟悉了完整的软件开发流程,从需求分析、系统设计到编码、测试和部署,我逐渐掌握了整个流程并加以实践,增加了很多自身经验,独自解决了很多的问题,提高了动手能力和软件开发的整体素养,在今后的学习生活中,我将会与团队进行积极沟通,积累项目经验,与项目小组在开发之初确定好所有与项目相关的事情,尽量减少项目开发过程中可避免的问题,在未来的实践中,我将积累经验,克服困难,继续深入学习和应用这些技术,不断提升自己的开发能力。在成绩管理系统的后期阶段中,我参与了系统测试和系统功能的合并。

2025-03-09 16:41:42 960

原创 Travelling Salesman Problem(TSP旅行商)

某售货员要到若干城市去推销商品,已知各城市之间的路程(旅费),他要选定一条从驻地出发,经过每个城市一遍,最后回到驻地的路线,使总的路程(总旅费)最小。

2025-01-09 19:27:58 383

原创 N-queue(N-皇后)

计算过程:从第一位皇后开始,分别选择棋盘上的位置1,2,3,4;选择1位置时,则下面所有皇后的位置都不能选择1,第二位皇后选择位置时只有2,3,4可选,但由于第一位皇后选择的1,则与1相近的那个值2,则不能选(对角线),因此第二位皇后只能选择3,4位置;第二位皇后选择位置3时,则第三位皇后不能选择3位置,且与3相近的2和4都不能选(对角线),那么第三位皇后无位置可选,则回溯,第二位皇后选择4位置时,则第三位皇后不能选择4位置,且与4位置相近的3位置也不能选(对角线),则第三位皇后只能选择位置2;

2025-01-09 19:25:44 807

原创 0-1Knapsack(0-1背包)

从第一个物品开始决定添加或者不添加,若添加则在(0,0,0)的基础上,置背包为(1,5,4),若不添加则为(1,0,0);在回溯法中,核心的操作是生成所有可能的选择,并检查每种选择是否符合条件(即当前物品是否放入背包)。具体来说,时间复杂度的计算过程如下:每次递归调用有两个分支:一个是“不放当前物品”,另一个是“放当前物品”。剪枝(二):如果将当前扩展节点后剩下的所有物品都装入还没有目前已求得的最优值大的话,就不在进行决策了,直接返回。有n个物品,它们有各自的体积和价值,现有给定容量的。

2025-01-09 19:21:39 711

原创 Huffman tree(哈夫曼编码)

使用贪心算法求解Huffman编码问题,具体来说就是,根据每个字符的出现频率,使用最小堆构造最小优先队列,构造出字符的最优二进制表示,即前缀码。中选取根结点的权值最小和次小的两棵二叉树作为左、右子树构造一棵新的二叉树,这棵新的二叉树根结点的权值为其左、右子树根结点权值之和。构建哈夫曼树的核心步骤是每次选择两个最小频率的节点进行合并。初始时,我们将每个字符和其对应的频率转换为一个哈夫曼树节点,并将这些节点存储在。中删除作为左、右子树的两棵二叉树,并将新建立的二叉树加入到集合。中的节点按频率进行排序。

2025-01-09 19:18:56 938

原创 Dijstra shortest path(单源最短路径)

遍历表格寻找dist最小的节点,此时为1号节点,则将1号节点所有直接能到达的节点,对应的dist和pre进行修改(例题中为2,3,4号,则修改2,3,4号节点的dist,dist的值应该加上1号节点的dist值0,pre为1号);然后遍历表格寻找dist最小且final为false的节点,将该节点的final修改为True,则将4号节点所有能到达的节点,对应的dist和pre进行修改,倘若能到达的节点dist已经有值,则需要进行对比,将较小的填入;2) ,这是由邻接矩阵的存储方式决定的。

2025-01-09 19:14:06 758

原创 Minimum spanning tree(最小生成树)

最小生成树必须包含图中的所有顶点,并且通过边将它们连接起来,确保整个图是连通的,即任意两个顶点之间都有路径。(一颗有n个顶点的生成树有且仅有n-1条边,如果生成树中再添加一条边,则必定成环。

2025-01-09 19:10:45 425

原创 Matrix multiplication(矩阵连乘)

用加括号的方法表示矩阵连乘的次序,不同的计算次序计算量(乘法次数)是不同的,找出一种加括号的方法,使得矩阵连乘的次数最小。循环对每个矩阵链段的起始位置进行遍历,长度为。循环用于选择合适的分割点,遍历从。循环控制矩阵链长度,从。:这两个矩阵的大小是。

2025-01-09 19:05:57 435

原创 Image compression(图像压缩)

工作原理是将所有情况都列举出来,例如S[5],将S[0]和前五位分别构成一组,S[0]=0,前五位灰度值总位数计算必须取最大的那一个分配的位数8来计算,即为:S[0]+5*8+11=51;同理S[1]和前五位中的后四位分别构成一组,S[1] = 14,后四位的灰度值总位数计算也必须取最大的哪一个分配的位数8来计算,即为:S[1]+4*8+11=57;第三组由25,28,19,22,25,20六个数组成,最大为28,所以用5位来表示。第一组由6,5,7,5四个数组成,最大为7,所以用3位表示即可。

2025-01-09 19:00:41 854

原创 0-1Knapsack(0-1背包)

声明一个大小为m[n][c]的二维数组,m[i][j]表示在面对第i件物品时,且背包最大容量为j时所能获得的最大价值。如果拿取,则m[i][j] = m[i-1][j-面对每个物体,我们只有选择拿取或者不拿取两种选择,不能选择装入物体的一部分,也不能装入同一物体多次。如果不拿,则m[i][j] = m[i-1][j]。时,这时候背包容量不足以放下第i件物品,则选择不拿,m[i][j]=m[i-1][j];有n个物品,它们有各自的体积和价值,现有给定容量的。,其中 n 是物品的数量,c 是背包的容量。

2025-01-09 18:53:14 972

原创 round robin scheduling(循环赛日程表)

每位选手需要比赛n-1天,因此左上角和右下角相同,对应元素位置上都相差4。位运动员要进行网球循环赛。(1)每个选手必须与其他n-1个选手各赛一次;(2)每个选手一天只能参赛一次;,那么空间复杂度会随之变化。(3)循环赛在n-1天内结束。,数组a的大小为 N×N=

2025-01-06 15:18:56 39

原创 web-中小学成绩管理系统

成绩录入及发布管理员新增班级成绩后,教师可以选择对应班级成绩在设置后进行录入,暂存提交,经过管理员审核后根据是否通过进行是否重新录入,通过后教师查看成绩,若有问题则提交撤消申请,管理员通过撤销则重新录入,否则再次提交,一切没问题后成绩录入完成发布。3.2班级管理和学生管理新增学生时,对应班级人数自动增加,删除学生时,对应班级人数自动减少。进行简单的增删改查和导出数据,不再重复说明。在系统测试阶段,我们对基于web的中小学成绩管理系统进行了全面的测试,并取得了以下结果:1.功能测试。

2024-11-04 09:36:20 1068 3

原创 Web-高校教务考试管理系统

总结而言,本次课程实践项目的完成让我熟悉了完整的软件开发流程,从需求分析、系统设计到编码、测试和部署,我逐渐掌握了整个流程并加以实践,增加了很多自身经验,独自解决了很多的问题,提高了动手能力和软件开发的整体素养,在今后的学习生活中,我将会与团队进行积极沟通,积累项目经验,与项目小组在开发之初确定好所有与项目相关的事情,尽量减少项目开发过程中可避免的问题,在未来的实践中,我将积累经验,克服困难,继续深入学习和应用这些技术,不断提升自己的开发能力。在成绩管理系统的后期阶段中,我参与了系统测试和系统功能的合并。

2024-10-31 22:33:11 1141

原创 Ubuntu18.04安装AutoWare.ai(完整版)

安装Autoware.ai详细教程

2024-07-04 15:18:05 3127 11

原创 Ubuntu18.04新安装--无网络连接、重启黑屏解决教程

Ubuntu安装需要U盘作为启动盘,在目前教新的电脑中选中GPT作为分区,制作启动盘,其中在安装双系统Ubuntu时,以自定义格式作为存储空间。详细安装过程以以及如何分区请参考下列链接:内含详细安装过程,浅显易懂。

2024-07-03 19:51:33 2280 1

原创 Ubuntu使用中遇到的问题

4.由于GeographicLib.cmake目录并未在Cmake下 ,会找不到。在终端输入:(将jiaping替换成用户名,运行然后重启。3.下载依赖(Ubuntu 20 对应noetic)2.配置CmakeList.txt,添加如下代码。1.下载GeographicLib库。

2024-04-24 20:59:09 287

原创 Ros的nmea_navsat_driver功能包网口数据输出

下载cutecom串口调试工具运行 cutecom工具,将GNSS设备连接工控机,在系统中找到GNSS设备所连接的USB号,并赋予串口权限,不然没有权限从串口读取数据。打开cutecom后界面:点击Settings,设置Device和波特率Baudrate和GNSS设备一致即可,点击Open,如果下方有数据则说明串口连接成功,有数据输出。

2024-01-17 15:36:14 1247 4

原创 Velodyne16(激光雷达)配置IP

将激光雷达接电,接网线,并将网线另一端连接电脑。

2023-12-18 14:35:39 1597 1

原创 考务管理系统MFC C++

(1)查看工作量:老师可以查看个人工作量,包括监考次数、监考工作量以及监考完成的考试信息(课程编号、课程名称、考试时间、考试地点、考试班级、副监考人数、考试学期等)(1)个人监考表:老师可以看到个人未完成的需要担任监考老师的考试的信息,包括课程编号、课程名称、考试时间、考试地点、考试班级、副监考人数、考试学期等。(3)总监考表:管理员可以看到所有考试的信息,包括课程编号、课程名称、考试时间、考试地点、考试班级、副监考人数、考试学期、主监考姓名、主监考ID。能够使系统进行快速的改进和系统的提高。

2023-12-15 11:04:18 711

原创 ubuntu2020.04安装Ros1详细过程

执行结果:输入密码后成功!

2023-12-13 16:28:16 2585 4

原创 基于图像识别技术的停车场收费系统

然而,开发高质量的图形图像软件需要严格的规范和流程,对软件开发者的能力和素质提出了更高的要求。这个过程中,熟悉了支付宝的支付接口和相关文档,并通过对沙箱环境的测试和调试,其中车牌信息,停车费用,停车时间等都会显示,保证了支付功能的准确性和稳定性。我参与了停车收费管理平台数据库的设计工作,设计了部分数据库表,数据库设计是系统架构中的一个关键环节,它涉及到如何组织和存储数据,以支持系统的功能和需求,由于该系统主要需要的是车牌号码、颜色、车辆图片、入库出库时间、收费等信息,所以设计如下数据库表。

2023-11-30 14:30:45 1645 4

原创 Qt配置EasyPR(一次性解决问题)

Qt配置EasyPR

2023-10-30 14:36:12 932 23

原创 Mybatis-plus 双主键

在Maven工程下的pom.xml文件引入这两个依赖。

2023-09-06 18:30:41 2592 1

原创 数据库课程设计——工资管理系统Qt

本员工工资管理系统实现了对员工工资信息的浏览、删除、修改、查询和统计分析功能,节省了大量的人工操作的工作量,自动完成众多的信息处理,减少了数据出错的几率,加强了工资记录的安全性和完整性。其主要系统功能包括以下几个模块:系统模块管理(包括登录、用户管理)、员工管理(包括添加新员工信息、员工信息查询、员工信息维护)、工资组成项目(包括工资信息的添加、工资信息维护)、员工工资的统计分析等。清晰的体现了员工工资管理流程,完成了基本的员工工资管理要求,是一个典型的信息管理系统。

2023-06-14 12:50:51 50718 97

原创 QT连接MySQL

Qt6.2.4连接数据库MySQL

2023-06-14 12:02:16 1648

原创 扁平聚类算法验证

扁平聚类聚类算法验证。

2022-09-07 19:46:55 511 2

clShanYanSDKInitModel

clShanYanSDKInitModel

2023-10-18

空空如也

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

TA关注的人

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