- 博客(15)
- 收藏
- 关注
原创 【数据结构课程设计】迷宫求解程序
迷宫问题是数据结构与算法教学中的经典问题,其生成与求解过程集中体现了线性结构、树形结构与图上搜索策略的核心思想。本设计实现了一个基于 Web 的迷宫求解可视化实验室:系统采用递归回溯算法(显式栈实现的深度优先搜索)与随机 Prim 算法(边界墙集合)随机生成迷宫,并分别以广度优先搜索(队列)、深度优先搜索(栈)与 A* 启发式搜索(二叉堆实现的优先队列)求取起点到终点的最优路径;同时引入环路密度参数对完美迷宫进行加环扩展,使迷宫从"生成树"结构变为一般连通图,用以刻画搜索空间结构对算法行为的影响。
2026-10-17 17:22:45
290
原创 【Java课程设计】图书管理系统
本文档是图书管理系统的设计与实现报告。该系统采用 Java 17 + JavaFX 17 + SQLite 技术栈,基于三层 MVC 架构(View-Service-DAO)实现图书的增删改查、用户登录注册、借阅还书、权限分级等核心功能。
2026-08-09 18:19:32
164
原创 【数据结构课程设计】火车票服务系统
本系统是一个基于 C++ 和 Win32 API 开发的火车票服务系统,旨在实现列车信息管理、车票查询、订票、退票及车票配送等核心业务功能。系统采用二叉搜索树(BST)组织车次数据,以单链表存储经停站和分段座位库存,通过用户链表和购票记录链表管理用户与车票信息。系统实现了按车次号、发车站、终点站及全部列车的多维度查询,支持身份分流(管理员与普通用户),管理员可对列车进行增删改查操作,所有数据通过 txt 文件持久化存储。
2026-07-31 18:50:10
259
原创 【Python课程设计】教学管理系统
本系统为面向高校教学管理场景的桌面应用程序,采用 Python 3 + PyQt5 + SQLite 技术栈,基于分层架构(数据访问层—业务服务层—表示层)实现学生档案、课程管理、选课管理、成绩管理、统计报告与用户管理六大核心模块。
2026-07-31 00:56:41
393
原创 【Python课程设计】虚拟小霸王游戏机
本报告介绍了虚拟小霸王游戏机(Virtual Famicom)的设计与实现过程。该项目基于 Python 语言和 Pygame 框架开发,模拟经典红白机(FC)的游戏体验,包含贪吃蛇、俄罗斯方块、吃豆人三款经典游戏。
2026-07-30 00:36:02
235
原创 【Python课程设计】笔趣阁小说爬虫脚本
本文介绍了一个基于Python的多站点网络小说爬取工具,采用PyQt5+asyncio技术栈实现。该工具通过逆向分析笔趣阁系列镜像站(biquii、bqg870等)的JavaScript加密算法,解决了单站点稳定性差、内容质量不均等问题。系统采用适配器模式封装站点差异,设计了两阶段调度策略(并发下载+串行保底)和严格的内容检测机制。
2026-07-27 04:28:46
1270
原创 【Java】模拟火车站安检,编写java程序。
模拟火车站安检,编写java程序,要求如下:(1)编写一个异常类goodsException,该类包括toPrint()方法,输出“该物品是违禁品”;(2)编写一个检测工具类Tool,该类中有checkGoods(Goods g)方法,当参数g是违禁品时,将抛出goodsException对象;
2023-04-19 18:34:59
517
原创 【Java】假设Computable是一个接口,该接口含有一个compute()方法,参数自定义。然后,编写一个用于计算的测试类,该程序有一个方法ToCompute(Computable c)方法。
假设Computable是一个接口,该接口含有一个compute()方法,参数自定义。然后,编写一个用于计算的测试类,该程序有一个方法ToCompute(Computable c)方法,可以计算加法和乘法,要求测试类中运用匿名类实现功能。
2023-04-19 18:17:41
604
原创 【Java】编写应用程序,从命令行输入两个数据,求它们的商。要求程序能够捕获NumberFormatException异常和ArithmeticException异常。
编写应用程序,从命令行输入两个数据,求它们的商。要求程序能够捕获NumberFormatException异常和ArithmeticException异常。
2023-04-19 18:08:37
765
原创 【Java】定义一个复数类Complex,要求(1)显示该复数;(2)求两个复数的和,返回复数类对象;(3)求两个复数的差,返回复数类对象;(4)求两个复数的乘积,返回复数类对象;
定义一个复数类Complex,要求(1)显示该复数;(2)求两个复数的和,返回复数类对象;(3)求两个复数的差,返回复数类对象;(4)求两个复数的乘积,返回复数类对象;(5)判断两个复数是否相等,返回布尔类型。
2023-04-15 23:54:39
3314
原创 【Java】编写一个测试类,假设某公司共有10名员工,两种类型的员工各为5人(其中数组下标为奇数的员工为MonthWorker,其他为YearWorker),计算并输出该公司一年需要支付的薪水总额。
(1)设计一个abstract类Employee,其中有一个abstract方法earnings();(2)设计Employee的二个子类YearWorker和MonthWorker,分别对应按年领取薪水(年薪为100000元)、按月领取薪水(月薪为5000元),子类必须重写父类的earnings()方法;(3)设计一个Company类,该类用Employee对象数组作为成员,Employee对象数组中的元素可以是YearWorker对象或MonthWorker对象的上转型对象;
2023-04-15 23:54:29
480
原创 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
题目要求:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:(1)编写抽象类AnimalAnimal抽象类有2个抽象方法cry()和getAnimaName(),即要求各种具体的动物给出自己的叫声和种类名称。(2)编写模拟器类Simulator
2023-04-15 23:54:17
7480
4
原创 【Java】模拟一个银行的用户行为,包含银行类和账户类
模拟一个银行的用户行为,包含银行类和账户类:(建议使用带有权限的数据类型,且该题目是开放题目,功能可自定义)(1)账户类数据成员包括:用户账户名称、用户个人信息、用户的账户余额等。(2)账户类方法包括:开户、查询余额、取款、存款等。(3)银行类包含多个账户,建议使用对象数组。(4)实现测试类进行上述功能测试。
2023-04-08 23:15:40
2721
1
原创 【Java】定义一个表示学生信息的类,要求如下:(1)学生的属性包括:学号、姓名、性别、年龄和课程成绩(5门课,其中包括Java);
定义一个表示学生信息的类,要求如下:(1)学生的属性包括:学号、姓名、性别、年龄和课程成绩(5门课,其中包括Java);(2)创建带参数的构造方法;(3)获取学生的属性信息;(4)根据学生类,创建五个该类的对象,要求对象数组,并打印五个学生的Java课程成绩的平均值,并输出成绩的最大值(分数和学生名)和最小值(分数和学生名)。
2023-04-08 20:41:56
8264
6
原创 【Java】使用面向对象的概念表示出下面的生活场景:小明去超市买东西,所有买到的东西都放在购物车之中,最后到收银台一起结账。(开放题目,功能可自定义)
使用面向对象的概念表示出下面的生活场景:小明去超市买东西,所有买到的东西都放在购物车之中,最后到收银台一起结账。(开放题目,功能可自定义)
2023-04-08 19:48:37
1566
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅