自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言 压缩解压缩文件

解压缩:解压前文件大小,解压后文件大小、压缩比例、消耗时间缩;3)对文件测试,不压缩,选做:1)将多个文件压缩到输入其名压缩后的压缩率;若在命令行中没指定输入文件的话,输出文件名应该是输入文件名+.后缀名的格式;2调研几个著名的数据压缩算法,写一份调研报告,说明其算法及所使用的数据结构。压缩: 原始文件大小、压缩后文件大小、压缩比例、消耗时间。解压缩:程序名-d输入文件[输出文件名]里内容表示可选。压缩: 程序名-c输入文件[输出文件名]实现的压缩比例越高、压缩时间越短越好。

2024-06-15 19:57:23 321

原创 C++ 识别广义表的插入

(2)以用户和计算机的对话方式执行,广义表的建立方式为边输入边建立;分解操作的进行方式为,输入整个命令串,然后分步显示每一个操作的结果。写一个程序,建立广义表的存储结构,演示在此存储结构上定义的广义表求头、求尾操作序列的结果。(1)构成广义表的合法字符:小写或大写字母、空白字符、圆括号和逗号,且设广义表的原子为单个字母。(3)输入过程中自动滤去合法字符以外的其他字符,并能在输入步当时输入相应的提示信息。

2024-06-11 16:30:35 202

原创 C语言 手写HashMap实验

使用c语言,实现一个HashMap的数据结构,"该HashMap与JAVA语言中的HashMap有相似的功能,利用链表和红黑树等数据结构,实现O(1)时间的复杂度进行插入,删除等操作,具体包括put、get、resize、remove、treeifyBin方法。当<k,v>键值对达到7以上,要调用treeifyBin方法实现链表转化为红黑树存储"

2024-05-15 15:48:53 153

原创 C++ 操作系统请求页面置换算法

2)用c语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。4)置换算法:采用先进先出(FIFO)置换算法和最近最久未使用(LRU)算法。3)在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页率。

2024-05-14 16:06:26 214

原创 C# 图书管理系统

整个系统的管理人员,负责书籍的管理,添加,修改校正,以方便用户的取阅;同时负责用户的管理、删除、查看;使用该系统借阅书籍的学生,不需要人工服务即可完成借阅归还书籍。·信息管理:用户注册、用户登录、用户信息查看、用户信息修改。·图书管理:图书快速查询、图书借阅、图书归还、借阅图书查询。·图书信息管理:图书添加、图书修改、图书相关信息。·读者信息管理:读者相关信息、读者删除。3.2.3为系统管理员提供的服务。·图书借阅管理:图书借阅信息查询。3.2.4为用户提供的服务。3.2.1系统管理员。

2024-04-20 14:43:15 701

原创 C语言 航空客运订票系统

(3) 为旅客订票:根据旅客提出的要求(航班号、订票数额),查询该航班票额情况,若尚有余票,为旅客办理订票手续;(4)退票:根据旅客提供的情况(航班号、日期),为旅客办理退票手续,可设置一些限制例如根据当前日期只允许提前三天以上退票等,自行设计。(1)添加航班:每个航班信息包括航班号、出发站、终点站、起飞日期和时间、航线时长、总票额、余票额等。具体可根据实际合理设计。航空客运订票的业务活动包括添加航班、查询航班、旅客订票和办理退票等,设计航班信息、订票系统的存储结构,完成下面功能要求。

2024-04-17 19:07:01 1243

原创 C++ 猜单词

两人游戏时,由一个玩家给出一个单词,在人与计算机游戏时,由计算机给出一个单词,另一个玩家根据组成单词的字母个数猜出单词,猜的次数可以指定,若猜不中,显示一个上吊的人形。(6)在人机对抗时,可以选择随机读取单词,也可以选择向单词库输人单词,同时,将单词库中单词的个数显示出来,并根据单词库中单词个数的多少决定随机选取的范围。(3)在进入猜单词的过程后,首先显示菜单询问是开始猜单词还是修改设置,默认的修改次数为4,默认显示字符的几率为20%,若要修改这个设置,在显示菜单中选择设置选项进行修改。

2024-04-10 15:13:24 302 1

原创 C语言 校园系统

校内地点的信息,例如校门、教学楼、食堂、宿舍、快递点等,每个地点视为一个顶点,具体信息包括:名称、坐标、简介等。以上添加的地点和道路信息可以修改和删除,即具备信息的增删改功能。添加道路信息,可理解为顶点之间的边,也可以理解为顶点在路边。针对我们的校园布局,设计一款校园平面图。

2024-03-10 12:48:48 408 1

原创 Java 五子棋小游戏

在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义。测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考,算法的改进设想。各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的。1)熟悉Java的多线程、图形化和网络编程的基础知识,能够运用相关类开发应用;课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、对。)需求分析:在该部分中叙述,每个模块的功能要求。

2024-03-08 15:42:27 335 1

原创 C++ 食堂系统

食堂对所有商户的菜品进行编号,每样菜品由其唯一的商户提供;学生可对菜品进行评价,系统要存储学生对菜品的评分、评价内容和评价时间。设计相应的信息表,用于记录信息,如学生信息表、商户信息表、菜品信息表、评价信息表等,要求以文件的形式存储,格式可以自行设计。提供用户操作的菜单和界面,用户至少可分为学生和商户两种类型。对各菜品信息、评价信息、统计信息(评分高低排序)的浏览。菜品:菜品编号、菜品名称、价格、所属商户……本商户信息的新增、查看、修改、删除等。商户:商户名称、柜面位置、电话。学生:注册账号、昵称、电话。

2024-03-08 11:15:39 417 1

原创 Java 校园系统

校内地点的信息,例如校门、教学楼、食堂、宿舍、快递点等,每个地点视为一个顶点,具体信息包括:名称、坐标、简介等。以上添加的地点和道路信息可以修改和删除,即具备信息的增删改功能。添加道路信息,可理解为顶点之间的边,也可以理解为顶点在路边。针对我们的校园布局,设计一款校园平面图。

2024-03-07 18:14:14 337 1

原创 Java 食堂菜品管理系统

食堂里的商户均不同名,一个商户可以提供多样菜品;食堂对所有商户的菜品进行编号,每样菜品由其唯一的商户提供;学生可对菜品进行评价,系统要存储学生对菜品的评分、评价内容和评价时间。菜品:菜品编号、菜品名称、价格、所属商户……商户:商户名称、柜面位置、电话……学生:注册账号、昵称、电话……

2024-03-07 18:12:40 382 1

原创 2024最新计算机毕设大全+毕设指导

毕业设计 源码项目

2024-02-27 16:09:10 446

原创 java 数独

用java实现一个数独小游戏。

2024-02-26 12:58:48 330 1

原创 C++ LZW压缩算法及应用

② 在实现LZW过程中需要仔细考虑如何在编译表中找到匹配或找不到匹配,需要注意匹配算法的时间、空间开销。① 在一个文本文件上实现LZW压缩和解压缩,其中每个字符就是该文本的8位ASCII码。③ (选做)应用LZW算法实现256色灰度BMP图像文件的压缩和解压缩。LZW压缩算法及应用。

2024-02-26 12:56:36 407 1

原创 C语言 钓鱼问题

例如,小明从起点出发到1号池塘,路途需要花费5T1=10分钟,在此停留15分钟,第一个5分钟可以钓到14条鱼,第二个5分钟可以钓到14-4=10条鱼,第三个5分钟可以钓到10-4=6条鱼。然后他可能认为第二个池塘不值得停留,于是越过第二个池塘,直接走向第三个池塘,路途花费5T2+5T3=5*1+5*3=20分钟,然后在第三个池塘停留10分钟,钓到20+(20-6)=34条鱼。最终统计结果,小明路途花费合计xxx分钟,在各池塘停留合计yyy分钟,总计耗时zzz分钟,获得鱼量合计www条。

2024-02-26 12:40:27 895 1

原创 C++ linux二级文件系统

本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容。用户创建的文件,可以编号存储于磁盘上。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。(2)结合数据结构、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一步理解操作系统。(1)本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能和内部实现。2.列目录时要列出文件名,物理地址,保护码和文件长度。

2024-01-23 18:27:51 483

原创 C++ 数据处理与信息管理系统

通过课程设计,使同学们对于一个完整的应用程序开发流程有全面的理解,同时对数据处理、数值分析有初步了解。5.对管理文件(数据文件信息.dat)的内容根据相关信息的进行排序、检索等信息管理操作。实现数据文件相对应的管理信息的排序、检索、删除修改、分类统计等功能。主函数:程序总体框架,输入/输出、调用函数,实现信息传递与流程控制。数据采用文件保存,能够进行文件读/写,并具有读/写失败的处理。函数说明:函数名、函数功能、参数说明及算法描述、主要函数流程图。④采用规范的编程风格,锯齿型书写格式,适当的注释;

2024-01-23 18:25:41 465

原创 C++ 死锁问题以及撤销死锁进程

百度链接:https://pan.baidu.com/s/1xaSJSxDELF5T-v6AkTnvxA?最后结论,设计2-3个复杂的死锁情况用于测试算法的正确性。提供信息转储功能,可将信息存入磁盘,也可从磁盘读入;设计一个复杂的死锁情况,用前述资源分配图文件表示,并进行展示。分别使用两种方法(宽度、广度)找到应该逐步撤销的n个进程,显示搜索和比较过程 给出。进程死锁的解除:演示教材展示两种撤销进程解除死锁方法。

2024-01-23 18:23:53 380

原创 C++ 实验

② 多种方式查询 通过城市、添加时间、公司、地址、电子邮件、备注等任意字段都可搜索到联系人。公电话号码、电子邮件、公司、地址、所属群组、备注、添加时间等 11 个字段。每个人名下可保存的信息包括:姓名、城市、手机号码、住宅电话号码、办。(3)支持群组:将不同类型的人群按照城市、同事、朋友、家人、商务伙。输入一个电话号码(手机、住宅、办公)的全部或者一部分,能将包含该号。输入一个人名(全名、部分名、拼音首字母、部分拼音),能将包含该姓名。本信息(含维度、点云宽度、点云高度、点云总点数等)。

2024-01-23 18:22:01 309

原创 C++ 大数运算

除和指数运算,即分别求(a+b)modn,(a-b)modn,(a*b)modn,(a/b)modn和(a^b)1.要求采用链表来实现大整数的存储和运算,不允许使用标准模板类的链表类(list)和函。据当作一个大的正整数来处理,这样就涉及到大整数的加、减、乘、除和指数运算等,同时,请采用相应的数据结构实现大整数的加、减、乘、除和指数运算,2.大整数的加、减、乘、除和指数运算,一般是在求两大整数在取余操作下的加、减、乘、2.要求大整数的长度可以不受限制,即大整数的十进制位数不受限制,可以为十几位的整。

2024-01-23 18:21:14 407

原创 C++ 哈夫曼编码

良好:在中等的基础上,菜单设计逻辑清晰、美观,实现了文件的压缩功能,能够对读取的文件内容进行哈夫曼编码,并将编码结果写入压缩文件。编码的长度与字符的频率成反比,即频率高的字符有更短的编码,频率低的字符有更长的编码。3.要求采用多文件方式:.h文件存储类的声明,.cpp文件存储类的实现,主函数main存储在另外一个单独的cpp文件中。频率高的字符的编码长度应该短,频率低的字符的编码长度应该长。它应该能够读取一个压缩的文件,然后使用哈夫曼编码树来解码文件中的每个字符,从而恢复原始的文本。

2024-01-23 18:20:31 350

原创 C++ 图书管理系统

5.借阅,如果一种书的现存量大于0,就借出一本书,并且登记借阅者的图书证号和归还期限。百度链接:https://pan.baidu.com/s/1xaSJSxDELF5T-v6AkTnvxA?3.采编入库:新购入一本书,经过书号确定之后登记到图书账目之中,如果已经存在,就将总库存+1。2.每种操作都是通过书号的,书号是b数的关键字,b树采用度为3的。设计一个图书管理系统,对一本书的采编入库,清除库存,借阅和归还。1.每种书的结构体属性包括书号,书名,作者,现存量和总库存量。9.增加预约图书功能。

2024-01-23 18:19:15 425

原创 C++ 学生管理系统

1.掌握线性链表的建立。2.掌握线性链表的基本操作。3.掌握查找的基本算法。

2024-01-23 18:17:29 353

原创 C++ 航班信息管理系统

乘客订票的主要方式是:乘客提出航班号、起飞地点、起飞时间、降落地点、订票数等订票要求,根据事先保存的航班数据决定乘客能否订票?只有全部满足了乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数);如果某次航班的乘客数太少(已订票的少于本次航班最大载客数的10%),将取消该航班,但该航班的记录仍然保存在原有的航班数据文件中;应该有以下几种基本的查询方式:按航班号、按起飞地点和起飞时间、按降落地点,按起飞地点和降落地点;

2024-01-23 16:56:09 376

空空如也

空空如也

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

TA关注的人

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