- 博客(101)
- 收藏
- 关注
原创 【算法中的Java】— 判断语句
❤️ :热爱Java与算法学习,期待一起交流!🙏作者水平很有限,如果发现错误,求告知,多谢!🌺有问题可私信交流!!!
2023-10-25 23:51:24
836
原创 【算法中的Java】— 变量、运算符、表达式、输入与输出
算法竞赛(计算机挑战赛、天梯赛、蓝桥杯)或者刷题中希望使用Java语言进行训练的同学在进行学习算法前需要掌握的Java基础语法(有别于工程Java)
2023-10-25 19:16:58
295
原创 计算机网络期末复习题(华南理工mooc习题及解答)
在客户服务器(C/S)模型中,客户和服务器之间可以直接通信,但是客户与客户之间通常不能直接通信。C/S模型是一种计算模型,其中有一个或多个服务器为多个客户端提供服务。服务器负责管理共享资源或数据库,并响应用户的请求。客户端则向服务器发送请求,接收并处理服务器返回的响应。在C/S模型中,客户端之间的通信通常需要通过服务器进行中转。这是因为服务器是唯一拥有共享资源或数据库的计算机,并且可以控制对这些资源的访问。
2023-07-02 23:10:51
1637
原创 Win11 安装数据库或者软件出现:找不到类似于MSVCR120.dll 的简单解决方法、安装 MySQL 服务时提示 Install/Remove of the Service Denied
❤️ :热爱Java与算法学习,期待一起交流!🙏作者水平很有限,如果发现错误,求告知,多谢!🌺有问题可私信交流!!!今天在经历了电脑重装,被MySQL和Windows运行库问题折磨了两个小时之后,我决定把正确的方法写下来,给有过同样经历的同志们提供一些解决办法。
2023-04-15 18:08:54
628
2
原创 蓝桥杯十四天冲刺班 第十四天《考场经验 | 历年考点 | 蓝桥杯押题》《C,JAVA,PY在蓝桥杯中必须要会用的容器 | 集合》(3K+字解析)
hello大家好啊,蓝桥杯还有十天不到就要开赛啦,今天蓝桥杯省赛的省赛冲刺营结课了,最后一讲学长分析了历年考点,并且进行了押题,现在我们就来看一下学长押了哪些内容吧。
2023-03-30 22:59:06
2271
13
原创 【MATLAB图解教程 2】MATLAB基本语法
⭐️⭐️大家好哇!马上就要数学建模比赛了,这周Sonesang将为大家带来,希望在准备数学建模的过程中,能够和大家一起分享学习过程!❤️ :热爱Java与算法学习,期待一起交流!🙏作者水平很有限,如果发现错误,求告知,多谢!🌺有问题可私信交流!!!在 MATLAB 环境下进行的操作就像是使用一个超级复杂的计算器,不要被这吓到了。在您开始使用 MATLAB 时可以在“>>”命令提示符下输入命令。同时,MATLAB是一个解释型语言,只要给他命令就能马上执行。
2023-03-23 00:52:12
271
1
原创 【MATLAB图解教程1】MATLAB基础知识
预定义变量是在MATLAB工作空间中驻留,由系统本身定义的变量。ans是默认赋值变量i 和 j 代表虚数单位pi代表圆周率NaN代表非数。
2023-03-16 19:06:18
1842
原创 蓝桥杯夺奖班 | 五千字搞定模拟题(下)
每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如 “x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4 就是一个标准的 ISBN 码。地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、 亥(hài)。另外这题打表不要敲错字符哦~
2023-02-23 23:10:17
296
原创 问题解决篇 | Win11网络连接上了但是无法上网(修改DNS弹出框框“出现问题”,如何通过网络检测确定并修复网络问题)
今天回来高高兴兴的打开电脑准备学习,结果硬是连接不上网络,到网上找好多解决方法有刷新dns缓存的,还有通过cmd命令行改dns的……最后都无法成功,还是看来一篇文章说的让我用电脑检查网络疑难问题,找到具体问题之后再去想办法解决。此时的电脑浏览器是不能上网的,经过上面的网络诊断显示计算机或设备将不受连接。下一页,点击 连接到Internet的疑难解答。
2023-02-22 15:35:36
5508
7
原创 蓝桥杯夺奖班 | 如何如何搞定模拟题(上)
我们可以枚举从 2000 年 1 月 1日到 2020 年 10 月 1 日的所有日期:用 y、m、d 分表表示当前枚举的年、月、日,那么当 d=1 为月初,否则不为月初。先循环,每一次循环输入一个数,紧接着判断数是否满足优秀或者几个的条件,由于要计算优秀率和及格率,我们需要在判断语句里面 有cnt++(用来记录一下及格和优秀的人数)。小蓝给学生们组织了一场考试,卷面总分为100 分,每个学生的得分都是一个0 到100 的整数。接下来n 行,每行包含一个0 至100 的整数,表示一个学生的得分。
2023-02-21 00:37:52
174
原创 算法竞赛 | 字符串转整数、整数转字符串 (第十届蓝桥杯省赛C++B组,第十届蓝桥杯省赛JAVAB组——特别数的和)
小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 00),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 11 到 n 中,所有这样的数的和是多少?输入格式共一行,包含一个整数 n。输出格式共一行,包含一个整数,表示满足条件的数的和。数据范围1≤n≤1000040574上面这一段代码其实就是最常见的整数转字符串类型模板了下面我们看一下字符串转整型。
2023-01-30 00:13:16
224
1
原创 educoder数据结构 图 无错AC代码版
图 2 给出了对图 1 的无向图的存储结构图:每个顶点的名称由一个字符串描述,所有字符串的起始地址组织为一个数组,数组的起始地址为。图 2 给出了对图 1 的无向图的存储结构图:每个顶点的名称由一个字符串描述,所有字符串的起始地址组织为一个数组,数组的起始地址为。深度优先遍历的顶点访问次序是:ABDCFE。宽度优先遍历的顶点访问次序是:A B C F D E。注意遵守约定:编号小的优先入队列。输出格式: 输出生成树的边序列,边的第。输出格式: 输出生成树的边序列,边的第。个顶点构成的序列应是顶点访问序列。
2023-01-28 11:17:55
861
原创 educoder数据结构 排序 第2关:实现快速排序
对这两个部分采用同样的方法进行处理,直到每个部分为空或只含一个记录为止。:从待排序记录中任选一个记录,以它的排序码作为中心值,将其它记录划分为两个部分,本关的编程任务是补全 step2/quickSort.cpp 文件中的。下图 1 给出了一个用中心值将排序记录分割为前后两部分的示例过程。调用,按照从小到大的排列顺序实现快速排序的功能。: 输出对 n 个整数从小到大排序的结果。包含所有排序码小于等于中心值的记录,调用,以此来实现快速排序的功能。包含所有排序码大于中心值的记录。开始你的任务吧,祝你成功!
2023-01-28 11:01:37
1794
原创 【算法竞赛 5】动态规划 ——— 闫氏DP分析法(从集合角度来分析DP问题——01背包)
接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。集合 :所有只考虑前 i 个物品,且总体积不大于 j 的选法的集合。第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。有 N 件物品和一个容量是 V 的背包。每个物品只有两种状态,选或者不选,选法数量就是2的n次方种。一般是第一维是选取前 i 个物品,后面几维是限制条件。第 i 件物品的体积是 vi,价值是 wi。
2023-01-24 22:50:34
1160
原创 【递归与递推 4】AcWing95. 费解的开关 、AcWing 93. 递归实现组合型枚举、AcWing 1209. 带分数、AcWing 1208. 翻硬币
一共输出 n 行数据,每行有一个小于等于 6 的整数,它表示对于输入数据中对应的游戏状态最少需要几步才能使所有灯变亮。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。给定一些游戏的初始状态,编写程序判断游戏者是否可能在 66 步以内使所有的灯都变亮。对于某一个游戏初始状态,若 6 步以内无法使所有灯变亮,则输出 −1。我们用数字 11 表示一盏开着的灯,用数字 00 表示关着的灯。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。
2023-01-17 19:22:51
129
原创 【蓝桥杯算法 1】AcWing166.飞行员兄弟
接下来 N 行描述切换顺序,每行输出两个整数,代表被切换状态的把手的行号和列号,数字之间用空格隔开。把手可以表示为一个 4×4 的矩阵,您可以改变任何一个位置 [i,j]上把手的状态。:如果存在多种打开冰箱的方式,则按照优先级整体从上到下,同行从左到右打开。“飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有 16 个把手的冰箱。但是,这也会使得第 i行和第 j列上的所有把手的状态也随着改变。第一行输出一个整数 N,表示所需的最小切换把手次数。请你求出打开冰箱所需的切换把手的次数最小值是多少。
2023-01-16 19:06:39
1249
原创 【Java基础知识 4】Java数据类型之间的转换、运算符
long 的取值范围在 -9,223,372,036,854,775,808(-2^63) 和 9,223,372,036,854,775,807(2^63 -1)(含)之间,默认值为 0。局部变量使用前必须初始化,否则会使程序不可控制,由于我们经常会忘记使用前初始化,so,基本上所有人都要求在定义的时候就初始化赋值,否则不赋值直接使用,编译器不通过。不是的,因为 Java 在编译程序时,必须明确的知道存储在栈里的东西的生命周期,否则就没法释放旧的内存来开辟新的内存空间存放引用——空间就那么大。
2023-01-15 21:51:27
1046
原创 【Java基础知识3】Java注释:单行、多行、文档注释(如何通过 javadoc 命令生成代码文档、如何在IEDA配置自动为所有的类都添加创建者和创建日期)
(如何通过 javadoc 命令生成代码文档、如何在IEDA配置自动为所有的类都添加创建者和创建日期)
2023-01-14 20:10:57
814
原创 【Java基础知识 2】Java中常用的48个关键字和2个保留字 || Java命名规范(从此告别起名难)
代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。DaZhePromotion [打折] / getPingfenByName() [评分] / String fw[福娃] / int 某变量 = 3代码和注释中都要避免使用任何语言的种族歧视性词语。方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格。杜绝完全不规范的缩写,避免望文不知义。
2023-01-14 19:37:17
1648
原创 【Java基础知识 1】第一个Java程序(Java的第一步)
static 关键字:我们可以用它来声明任何一个方法,被 static 修饰后的方法称之为静态方法。可能你会问,虽然这个代码很短,并且输出内容也很简单,但是有好多生疏的关键字不认识,这可咋办,没关系,我来给你解释一下。out 是 System 类的静态成员字段,类型为 PrintStream,它与主机的标准输出控制台进行映射。方法由 Java 虚拟机执行,配合上 static 关键字后,可以不用创建对象就可以调用,可以节省不少内存空间。方法的参数,类型为 String 数组,参数名为 args。
2023-01-14 16:15:34
827
原创 小年 —— 送日历福利啦!(acwing)
AcWing【集日历瓜分10000AC币活动】赠送1、3、8、11月日历!AcWing【集日历瓜分10000AC币活动】赠送1、3、8、11月日历!
2023-01-14 08:44:48
697
原创 算法竞赛100天第四天 —— 设计哈希表(散列表)
又称哈希表,将一个比较大的值域映射到一个小的范围,比如0∼1000000000,映射到0∼100000范围内。原因是原来的值域是比较稀疏的,稠密的。类似于离散化,离散化保序,而哈希表不保序。离散化是一种极其特殊的HashHash方式。插入查找删除(算法竞赛一般不用)维护一个集合,支持如下几种操作:I x,插入一个数 x;Q x,询问数 x 是否在集合中出现过;现在要进行 N 次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数 N,表示操作数量。
2023-01-12 22:33:40
128
原创 算法竞赛百日——快速排序 - 分治
每一次找一个分界点x,小于它的数放到x左边,大于x的数放到x右边,完成之后可以得到两个有序数组,然后再递归,直至所有元素都完成排序。这里注意,i先走,如果遇到比x大的,停下来,然后j再往左走,遇到比x小的停下来,再交换i,j,之后i,j都中间移动继续上述操作。第二行包含 n n n 个整数(所有整数均在 1 ∼ 1 0 9 1∼10^9 1∼109 范围内),表示整个数列。交换之后:3,1,2,5,4,6,9,7,10,8 一趟排序结束。输出共一行,包含 n n n 个整数,表示排好序的数列。
2023-01-10 20:32:07
495
原创 算法竞赛100天第2天——STL IN C++(算法竞赛必备知识总结汇总)
我们在打比赛的时候为了方便通常会使用模板库,C++有STL标准模板库,Java对应的则是集合框架,C++比赛经常用容器,那么什么是容器呢?容器是储存其他对象的对象。被储存的对象必须是同一类型。只要是学过编程的兄弟都知道,这个定义后半句好像数组,确实,但是不尽相同。分类:容器分为两个部分,一是序列容器(是一种各元素之间有顺序关系的线性表,是一种线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除或插入的操作改变这个位置。
2023-01-08 21:16:40
474
原创 新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)
了解了 WebIDE 的界面布局以及常用功能的使用,你可以进一步通过鼠标点击菜单栏中的每一个按钮了解 WebIDE 提供的全部功能。WebIDE 非常适合频繁使用命令行工具的项目、前端项目、以及涉及 Web 服务的项目开发,实验中的示例项目只能算作抛砖引玉,希望你Notebook 的基本使用技巧,这对后续的学习非常重要。正如前面所说,Jupyter Notebook 在数据科学、机器学习、深度学习领域非常的流行,熟练运用 Jupyter Notebook 将为未来的学习工作提供极大便利。
2023-01-04 18:39:09
3208
原创 算法竞赛100天第1天 —— 第十一届蓝桥杯省赛C/C++ B组 —— 跑步锻炼(不看会后悔的《日期年份问题三种解法 — C++和Java代码以及Excel解法》)
我们可以枚举从 2000 年 1 月 1 日到 2020 年 10 月 1 日的所有日期:用 y、m、d 分表表示当前枚举的年、月、日,那么当 d=1 为月初,否则不为月初。点击跑步数下第一格(2000/1/1对应行),选择公式,选择逻辑,再选择IF函数,再判断里输入D2=TRUE,第一个返回值输入2,第二个返回值输入1。在第一个判断里输入B2=1(判断是否为月初),在第二个判断里输入C2=1(判断是否为周一)。点击判断下第一格(2000/1/1对应行),选择公式,选择逻辑,再选择OR。
2023-01-04 13:12:55
276
原创 educoder头歌数据结构 查找 第2关:实现散列查找(答案无错AC版)
假设有 8 个关键码: 7 , 15 , 23 , 31 , 12 , 14 , 10 , 17 ,采用散列函数hash(key)=key%7,其存储结构图如图 1 所示,它由 7 个独立链表组成,散列值相同的关键码在同一个链表里,独立链表的头结点组成散列表,一共 7 行,编号 0 , 1 , …输入格式: 首先输入一个正整数n,创建一个长n的散列表。在散列表中,如果表项的key字段等于 0 (假设有效的关键码值不等于 0 ),则表示该行是一条空链表,例如图 1 中编号为 4 和编号为 6 的行。
2023-01-03 14:31:20
3030
原创 educoder头歌数据结构 查找 第1关:实现折半查找
折半查找通常是针对顺序存储的线性表,线性表的结点按关键码从小到大排序,后面称之为折半查找的顺序表。为了简化讨论,假设折半查找的顺序表中每个结点只含一个关键码,关键码为整数。图 1 给出了一个存储了 4 个关键码的折半查找的顺序表的存储结构图。平台获取该 exe 可执行文件的输出,然后将其与预期输出对比,如果一致则测试通过;的结点并返回该结点的编号。是存储关键码的连续空间的起始地址,顺序表中当前的关键码的个数由。函数,以实现在已排序的顺序表中查找关键码值为。的结点的编号,若为 -1 则表示没有找到。
2023-01-03 14:29:12
2951
2
原创 educoder数据结构 字符串匹配 第2关:实现KMP字符串匹配
第 1 关中实现的朴素的字符串匹配算法在实际应用系统中效率低,而 KMP 字符串匹配算法可以实现高效的匹配。本关的编程任务是补全 step2/kmp.cpp 文件中的。本关的编程任务是补全 step2/kmp.cpp 文件中的。函数,以实现 KMP 字符串匹配。该函数生成给定字符串的。函数,以实现 KMP 字符串匹配。该函数生成给定字符串的。为了进行 KMP 匹配,首先需要计算字符串。数组,后面实现了计算该数组的函数。,其中#是子串在母串中的位置编号。号位置出现不匹配,就将字符串。的字符进行比对时,若在。
2023-01-02 19:07:12
946
原创 educoder数据结构 字符串匹配 第1关:实现朴素的字符串匹配
例如:长字符串是 “string” ,短字符串是 “ring” ,那么短字符串在长字符串中出现的位置是 2 ,即 “ring” 在 “string” 中出现的开始位置是 2。在一个长字符串中寻找一个短字符串出现的位置,这是字符串匹配问题。本关的编程任务是补全 step1/mystr.cpp 文件中的。函数,以实现朴素的字符串匹配。开始你的任务吧,祝你成功!
2023-01-02 18:57:43
726
原创 educoder数据结构 计算表达式 第2关:栈的应用 - 计算后缀表达式
在计算后缀表达式的过程中,你可以根据需要调用以上操作。因为表达式的计算结果可能是浮点数,所以这里将栈的数据元素类型设置为了。和中缀表达式的计算一样,后缀表达式的计算也需要用到栈。打印栈中元素:从栈顶到栈底打印各结点数据元素。清空一个栈:将链式栈变为空栈。求栈的长度:获取链式栈的长度。将元素 x 进栈:将 x 进栈,若满栈则无法进栈,返回。释放栈:释放栈所占用的空间。创建栈:创建一个链式栈。函数,以实现计算后缀表达式的功能。为了简化你的实现,假设表达式中的操作数都是一个。判断栈是否为空:若栈为空,则返回。
2023-01-02 18:52:44
1105
原创 educoder数据结构 计算表达式 第1关:栈的应用 - 计算中缀表达式
在实现 2)的过程中,可以调用 1)。为了简化你的实现,假设表达式中的操作数都是一个非负的个位数。在计算中缀表达式的过程中,你可以根据需要调用以上操作。因为表达式的计算结果可能是浮点数,所以这里将栈的数据元素类型设置为了。打印栈中元素:从栈顶到栈底打印各结点数据元素。表达式中的操作数都是一个非负的个位数。清空一个栈:将链式栈变为空栈。求栈的长度:获取链式栈的长度。将元素 x 进栈:将 x 进栈,若满栈则无法进栈,返回。释放栈:释放栈所占用的空间。创建栈:创建一个链式栈。函数,以实现计算中缀表达式的功能。
2023-01-02 18:50:21
986
原创 educoder数据结构与算法 栈 第2关:实现一个链接存储的栈
输入输出说明: 输入格式: 输入多个操作:如果输入 “push” ,则后面跟一个数 x ,表示 x 进栈;无论入围还是淘汰,都应该有一份超越自我心,挑战自我之心,战胜自我之心,以及一份不甘落后,顽强拼捕的精神。五个操作函数,以实现判断栈是否为空、求栈的长度、进栈、出栈以及获取栈顶元素等功能。五个操作函数,以实现判断栈是否为空、求栈的长度、进栈、出栈以及获取栈顶元素等功能。打印栈中元素:从栈顶到栈底打印各结点数据元素。输出格式: 输出栈的长度,然后从栈顶到栈底依次输出各元素。求栈的长度:获取链式栈的长度。
2023-01-02 18:45:22
1624
原创 educoder数据结构与算法 栈 第1关:实现一个顺序存储的栈
输入输出说明: 输入格式: 首先输入一个正整数 max ,创建一个最多可存储 max 个元素的栈。栈是一种运算受限的线性表。如图 1 所示:该栈存储了 4 个元素 {56,77,15,12} ,其中 12 是栈顶元素。五个操作函数,以实现判断栈是否为满、是否为空、求栈元素个数、进栈和出栈等功能。五个操作函数,以实现判断栈是否为满、是否为空、求栈元素个数、进栈和出栈等功能。据此,只要给定指向该结构的一指针 ss ,就可对栈进行进栈出栈操作。这种实现方案将栈元素存储在一片连续的空间中,栈相关的三个属性元素。
2023-01-02 18:40:44
2168
原创 educoder数据结构与算法 队列 第2关 实现一个链接存储的队列
输入输出说明: 输入格式: 输入多个操作:如果输入 “in” ,则后面跟一个数 x ,表示 x 入队列;人生,对于我们谁都有许多想法,但由于迟迟没有付诸行动,结果多少光阴过去,却只能停留在计划中,要想拥有成功,就需要赋予人生足够的速度,这是成功者的姿态,也是胜利者的姿态。四个操作函数,以实现判断队列是否为空、求队列长度、队列元素入队和出队等功能。四个操作函数,以实现判断队列是否为空、求队列长度、队列元素入队和出队等功能。:队列元素出队列,若出队成功(队列不为空),则返回。创建队列:创建一个队列。
2023-01-02 18:38:24
2198
原创 educoder数据结构与算法 队列 第1关:实现一个顺序存储的队列
输入输出说明: 输入格式: 首先输入一个值 len ,测试程序创建一个可以存储 len 个数据元素的队列。队列的插入和删除被限制在表的两端,即插入操作只能在表的一端进行,而删除操作只能在表的另一端进行,因此队列又称先进先出表。五个操作函数,以实现判断队列是否为空、是否为满、求队列长度、队列元素入队和出队等功能。五个操作函数,以实现判断队列是否为空、是否为满、求队列长度、队列元素入队和出队等功能。人生,最宝贵的莫过于光阴。释放队列空间:释放队列所占用的空间,以删除队列。入队操作:入队操作的前提是队列不为满。
2023-01-02 18:34:30
1479
1
原创 educoder数据结构与算法 线性表 第2关:实现一个链接存储的线性表
后面将定义的若干操作与当前位置有关,例如:在当前位置结点之前插入结点,在当前位置结点之后插入结点,等等。删除线性表当前位置后面的那个数据元素结点: 若删除失败(为空表,或当前位置是表尾),则返回。获取线性表当前位置结点编号: 获取线性表的当前位置结点的编号。修改线性表当前位置数据元素的值: 将线性表的当前位置的数据元素的值修改为。在线性表当前位置之前插入数据元素: 在线性表的当前位置之前插入数据元素。在线性表当前位置之后插入数据元素: 在线性表的当前位置之后插入数据元素。(线性表为空,或当前位置为表尾)。
2023-01-02 18:30:43
1005
2
原创 educoder数据结构与算法 线性表 第1关:实现一个顺序存储的线性表
注意:本关必读中提及的其他操作已经由平台实现,你在实现本关任务的三个操作函数时,在函数体内可调用其他操作。本关的测试文件是 step1/Main.cpp ,负责对实现的代码进行测试。返回被删除的数据元素的值。三个操作函数,以实现线性表中数据的插入、删除与查找等功能。所指向的用于存储线性表数据元素的存储空间。三个操作函数,以实现线性表中数据的插入、删除与查找等功能。个数据元素的顺序存储的线性表,并将其初始状态设置为。的数据元素,返回该数据元素的编号。获取线性表当前长度:获取并返回线性表的当前长度。
2023-01-02 18:25:47
2349
《C++的MFC课程设计》课程设计要求编制一个简单的图形编辑的系统,可以添加、修改与删除图形元素,以形成图形画面
2023-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人