自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 银行家算法C++演示

【代码】银行家算法C++演示。

2025-04-15 14:44:53 118

原创 Java程序设计第1章:概述

编写一个Application,该程序需要输出你的姓名,学号,班级。这个程序只需要一个类,类中只需要一个方法(“main”方法,在程序启动时被执行)。注意类名与文件名,并且大小写相关 记住要把main方法设成static,并指定参数列表。

2025-04-05 19:08:14 237

原创 Java作业

【代码】Java作业。

2025-04-01 13:53:24 140

原创 STL介绍2:algorithm头文件下的常用函数

二、sort():排序sort(首元素地址,尾元素地址的下一位,比较函数)

2025-02-18 15:23:40 168

原创 STL介绍1:vector、pair、string、queue、map

map<key, value> mp:键key是映射前的类型,值value是映射后的类型i <= 4;i++){x!= mp.end();x++){ // 迭代器访问// first可以当作key, second可以当作valuecout << "映射对数:" << mp.size() << ' ';return 0;

2025-02-18 14:26:10 509

原创 B-5 行李转盘

一般机场里,航班到达后,旅客们会去到达区的行李转盘那里取自己的行李。现假设有一座特别的机场,每个行李转盘只有一个取行李的窗口。旅客们必须排好队,逐一到窗口取自己的行李。转盘最多可以承载 m 件行李,每件行李有一个唯一的标签号。当旅客的标签号跟转盘上的某件行李匹配上了,那件行李就被递送给旅客,同时下一件行李会被放上转盘。但是当某人到窗口前,发现转盘上没有自己的行李,那人就只好走到队尾去等下一次机会。假设每一次认领需要 1 分钟,本题就要求你计算转盘清空需要的时间。

2025-02-18 11:20:50 442

原创 B-4 拍拍乐

拍拍乐”游戏是将小朋友们排成 n 排,每排 m 个人。游戏开始后,每位小朋友手机上会同时收到一个数字指令:1 代表向前、2 代表向后、3 代表向左、4 代表向右。小朋友要按照指令向指定方向的小朋友拍一下。问有多少小朋友被不止一个小伙伴拍到?注意:在平面图中,一个格子的上方为“前”、下方为“后”。位于边角的小朋友有可能拍到空气,那也是允许的。

2025-02-18 11:20:11 309

原创 PAT 2024年秋季 B-3 贴心价

本题请你实现一个电商平台为用户提供的“贴心价”—— 即最低价保证功能。给定客户要购买的商品价格信息,请你帮助客户计算最低价格。

2025-02-13 23:20:42 410

原创 PAT 2024年秋季 B-2 分组均衡性

在上机实验课上,老师将所有学生排列为 n 排,每排坐 m 个学生。每个学生有左右两个邻座(除了这一排的左右两端)。每个人可以和自己的邻座互相帮助完成实验。除了每排左右两端的学生,中间的每个学生都可以同时与两个邻座分别协作。由于每个学生的个人能力不同,假设协作产生的小组能力值是两个协作学生的能力值之和,老师希望知道,自己给出的座位安排在多大程度上是“均衡”的 —— 所谓,是指所有可能组成的协作小组的能力值的最大值与最小值之差。给定一张座位安排表,请计算这个安排的分组均衡性。

2025-02-13 14:25:15 387

原创 PAT 2024年秋季 B-1 程序员是个体力活

微博上有网友表示:“怪不得说程序员是个体力活呢,五年前开始写代码,40 万行,到今天终于完成了人生中第一个判断 10000 以内质数的项目,真正做到了时间复杂度低至 O(1),代码已经 git,后续会更新 10 万以内…100 万以内…判断质数的项目……给定一对正整数 1<a<b<1000,本题就请你写一个程序,帮助这位网友瞬间完成判断区间 [a,b] 以内质数的项目。

2025-02-13 14:23:35 197

原创 Python代码

【代码】Python代码。

2024-12-31 09:34:20 201

原创 将线性表中的元素实现就地逆置&删除链表中具有最小元素值的结点

【代码】将线性表中的元素实现就地逆置&删除链表中具有最小元素值的结点。

2024-12-24 20:29:15 143

原创 删除线性表中所有值为e的元素

(3)if(a数组的元素个数如果和L.length相等),则说明没有被删除的元素,return ERROR。(1)设置一个长度为L.length的辅助数组a[L.length]L.length++的元素,并保持其他元素的顺序不变。中的元素逐个拷贝回顺序表,并更新。,表示顺序表的当前容量为初始容量。销毁一个顺序表,释放其占用的内存。遍历顺序表的每个元素,将不等于。,表示没有元素被删除,函数返回。,表示内存分配失败,函数返回。遍历顺序表,并打印其所有元素。,表示内存分配失败,函数返回。,表示顺序表的容量为空。

2024-12-22 20:08:10 755

原创 实验6-2 基于二叉链表存储结构实现二叉树的基本操作

否则,分配内存创建一个新节点,并将字符赋值给节点的。(2)如果二叉树只有根节点,则叶子结点个数为1。(1)如果二叉树为空,则叶子结点个数为0。为新树的当前节点分配内存,并将原树节点的。分别计算左子树的节点数和右子树的节点数。复制一棵二叉树,生成一棵新的二叉树。表示空节点),递归构建二叉树。先序遍历二叉树,输出节点的数据。计算二叉树的深度(高度)。的左右子树都为空,返回。,表示当前节点为空,将。计算二叉树的叶子节点数。分别计算左子树的深度。计算二叉树的节点总数。判断二叉树是否为空。

2024-12-19 20:19:24 792

原创 实验2 一元符号多项式

任务描述:用带头结点的单链表存储一元符号多项式各项的系数和指数,定义一元符号多项式类型Polynomial,实现从键盘(测试集)依次读入项数与各项的系数和指数而建立一个一元符号多项式,实现对建立的一元符号多项式进行输出,具体格式见下面的测试说明。任务描述:在第1关定义的Polynomial 类型的基础上,添加实现加、减法运算的函数。任务描述:在第2关定义的Polynomial 类型的基础上,添加实现乘法运算的函数。

2024-12-01 15:56:13 215

原创 图的邻接表表示法&图的遍历

【代码】图的邻接表表示法&图的遍历。

2024-11-20 16:03:21 297 1

原创 实验8-1 图的邻接矩阵表示法&图的遍历

【代码】实验8-1 图的邻接矩阵表示法&图的遍历。

2024-11-19 17:09:29 205

原创 带头结点的单链表

【代码】带头结点的单链表。

2024-11-12 16:23:24 452

原创 实验3-6-括号匹配

(5)Status match(LinkStack S, char str[])函数中,数组str[]为待匹配的字符串,匹配成功,函数的返回值为OK,否则为ERROR;(3)当扫描到右括号时,则检查栈顶是否为对应的左括号,若是则做出栈处理;否则,表明栈中还有尚未匹配的左括号,匹配失败。(7)请完成相应函数的实现,并在主函数中进行调用(已用注释语句标明调用)(2)从左到右依次扫描每个字符,当扫描到左括号时,令其入栈;(6)在主函数中调用match()函数,完成匹配工作。栈的链式存储结构的应用。

2024-11-12 13:14:47 417

原创 实验3-5-进制转换

(2)完成void funa(int N, int d)函数的定义,实现进制转换,N为十进制整数,d(d<=16)为用户指定的进制数。根据提示,在右侧编辑器补充代码,输出用户指定的进制转换结果。利用栈实现十进制整数N以d进制数的形式转换并输出。(2)在主函数中调用相关函数,完成进制转换。(1)编写代码,实现涉及到的栈的函数功能。栈的不同存储结构的使用场合。栈的顺序存储结构的应用。

2024-11-12 13:09:54 463

原创 实验3-4链队列的基本操作

(2)考虑实际应用中用户最常用的功能,本程序只封装队列初始化、入队、出队、取队头元素和销毁队列的操作。2.在主函数的相关位置进行函数调用(主函数的注释语句中标明了需要调用的函数功能,)(1)其中基本操作的定义参照教材抽象数据类型ADT LinkQueue的定义。基于链队列完成初始化、入队、出队、取队头元素和求队列元素个数操作。1.根据函数原型的定义,编写函数实现功能。3.最后执行“自测运行”或“评测”链队列的链式存储结构。

2024-11-12 12:48:47 342

原创 实验3-3循环队列的基本操作

(3)考虑实际应用中用户最常用的功能,本程序只封装队列初始化、入队、出队、取队头元素和销毁队列的操作。2.在主函数的相关位置进行函数调用(主函数的注释语句中标明了需要调用的函数功能)(1)基本操作的定义参照教材抽象数据类型ADT SqQueue的定义。(2)循环队列的初始存储空间的容量LIST_INIT_SIZE是6。基于循环队列完成初始化、入队、出队、取队头元素和求队列元素个数操作。1.根据函数原型的定义,编写函数实现功能。3.最后执行“自测运行”或“评测”顺序队列的顺序存储结构。

2024-11-12 12:47:46 196

原创 实验3-2链栈的基本操作

(2)考虑实际应用中用户最常用的功能,本程序只封装初始化、入栈、出栈、取栈顶元素和销毁栈的操作。本关任务:基于链栈编写一个程序实现栈的初始化、入栈、出栈、取栈顶元素和销毁栈的操作。2.在主函数的相关位置进行函数调用(主函数的注释语句中标明了需要调用的函数功能,)(1)其中基本操作的定义参照教材抽象数据类型ADT LinkStack的定义。根据提示,在右侧编辑器补充代码,实现链栈的基本操作。1.根据函数原型的定义,编写函数实现功能。3.最后执行“自测运行”或“评测”

2024-11-12 12:23:33 335

原创 实验3-1 顺序栈的基本操作

例如:从栈底到栈顶的8 个整数依次为3、2、1、5、7、6、8和9,其输出格式是{ 3 2 1 5 7 6 8 9 }。设顺序栈的初始存储空间的容量STACK_INIT_SIZE是6,当顺序栈的存储空间已满,扩容时的增量STACKINCREMENT是2。注意void StackTraverse(SqStack) 函数的输出格式,见上述编程要求中的说明,花括号与数据元素也间隔一个空格。定义SqStack 类型,基于栈的顺序存储结构实现栈的基本操作,参照教材抽象数据类型ADT Stack的定义。

2024-11-12 12:21:54 337

原创 实验1-2 单链表的基本操作

(2)void ListTraverse( ) 函数的输出格式是用一对花括号{ }将数据元素括起来,数据元素间隔一个空格。例如:对有8 个整数的线性表(3, 2, 1, 5, 7, 6, 8, 9),其输出格式是。(1)Status CreateList( ) 函数从键盘(测试集)读入线性表中数据元素个数n,再依次读入n 个数据元素。若读入的n 是负值,则视为读入0;定义LinkList 类型,实现单链表(带头结点)的基本操作。各函数按照教材ADT List 中的说明进行定义。线性表的链式存储结构。

2024-11-12 12:20:45 409

原创 实验1-1 顺序表的基本操作

例如:对有8个整数的线性表(3, 2, 1, 5, 7, 6, 8, 9),其输出格式是{ 3 2 1 5 7 6 8 9 }。设顺序表的初始存储空间的容量LIST_INIT_SIZE是10,当顺序表的存储空间已满,扩容时的增量LISTINCREMENT是2。关注void ListTraverse(SqList)函数的输出格式,见上述编程要求中的注意事项,花括号与数据元素也间隔一个空格。基本操作的定义参照教材抽象数据类型ADT List的定义。根据提示,在右侧编辑器补充代码,实现线性表的基本操作。

2024-11-12 12:19:26 332

原创 赛博幽灵12

【代码】赛博幽灵12。

2024-10-29 15:58:18 137

原创 赛博幽灵11

【代码】赛博幽灵11。

2024-10-29 15:54:21 144

原创 11111

【代码】11111。

2024-10-08 17:09:20 136

原创 线性表练习

线性表练习

2024-09-10 16:54:59 248

原创 线性表代码增删改查操作

【代码】线性表代码增删改查操作。

2024-09-10 16:11:50 185

原创 力扣刷题Day2

力扣刷题Day2

2024-08-14 16:37:07 1058

原创 力扣刷题Day1

力扣刷题Day1

2024-08-13 15:54:28 1027

原创 数据结构0:基本概念

集合结构:数据元素之间没有固定的顺序,只是属于同一个集合。线性结构:数据元素之间存在一对一的线性关系。树状结构:数据元素之间,存在一对多的层次关系。图形结构:数据元素之间存在多对多的任意关系。顺序存储:数据元素按照一定的顺序,存储在连续的内存空间中,例如C/C++中的数组。链式存储:把数据元素存储在任意的内存中,无所谓连续不连续,然后通过链接的关系,把两个元素联系在一起,例如链表。

2024-08-11 20:57:09 196

原创 C语言知识回顾:stdlib.h的使用

stdlib.h是 C 语言标准库中的一个头文件,提供了一些通用的函数用于内存分配、进程控制、转换以及其他实用功能。以下是一些常用的stdlib.h。

2024-07-30 11:52:52 602

原创 2023-12-16 课后练习(复习+结构体练习)

【代码】2023-12-16 课后练习(复习+结构体练习)

2023-12-16 15:55:27 486 1

原创 2023-12-13 课上练习(动态数组和结构体练习)

用malloc函数开辟一个动态自由区域,用来存5个学生的成绩,会得到这个动态域第1个字节的地址,它的基类型是void型。用一个基类型为int的指针变量p来指向动态数组的各元素,并输出它们的值。但必须先把malloc函数返回的void指针转换为整型指针,然后赋给p1。

2023-12-13 19:38:51 467

原创 2023-12-9 递归函数与迭代函数的反思与总结

函数的递归调用是指一个函数直接或间接地调用它自己,这种函数称为递归函数。递归的思想:把⼀个大型复杂问题层层转化为⼀个与原问题相似,但规模较小的子问题来求解;直到子问题不能再被拆分,递归就结束了。2.递归的限制条件递归在书写的时候,有2个必要条件:(1)递归存在限制条件,当满足这个限制条件的时候,递归便不再继续。(2)每次递归调用之后越来越接近这个限制条件。3.递归题目。

2023-12-09 21:59:42 451

原创 2023-12-8 课上练习(指针)

运行结果:运行结果:方法2: 代码:运行结果: 方法3:代码: 运行结果:题目:用函数实现字符串的复制代码:运行结果:

2023-12-08 21:03:59 442

原创 2023-12-6 课上指针&数组练习

【代码】2023-12-6 课上指针&数组练习。

2023-12-06 19:30:26 410

空空如也

空空如也

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

TA关注的人

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