- 博客(118)
- 收藏
- 关注
原创 达梦数据库-寒假实训
OLTP 和OLAP的区别:均是数据处理的方式;举例:美团点单-OLTP,美团管理层年末分析销售结果-OLAPOLTP-每次少量数据,高并发;OLAP-低并发,每次大量数据数据库演进:单机到多机到分布式单机架构:单主机就是应用服务器和数据库服务器放在同一个OS中,优点是集中管理,缺点单机出现故障则征整个服务器不可以用,限制主要是看硬件,磁盘和内存的处理能力。
2025-02-21 14:33:09
613
原创 FIFO和LRU算法实现操作系统中主存管理
1)主存块数越多的,不论哪个算法,运行时间都更长一些,用的时chrono精确时间微妙。2)主存块数越多的,不论哪个算法,缺页率都更低一些。但是同样的,运行每次的时间不定。
2024-11-21 16:23:18
517
原创 世界名画陈列问题
除了监视所在的陈列室,每个警卫机器人还可以监视与它所在的陈列室相邻的上、下、左、右4个陈列室。试设计一个安排警卫机器人哨位的算法,使名画陈列馆中每个陈列室都在警卫机器人的监视下,并且要求每个陈列室仅受一个警卫机器人监视,且所用的警卫机器人数最少。:将计算的警卫机器人数及其最佳哨位安排输出到文件output.txt。文件的第一行是警卫机器人数:接下来的m行中每行n个数,0表示无哨位,1表示哨位。:由文件Input.txt提供输入数据。:设计一个算法,计算警卫机器人的最佳哨位安排方案,使名画陈列馆中。
2024-11-12 20:52:25
415
原创 工作分配问题
问题描述:设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij。试设计一个算法,为每个人都分配1件不同的工作,并使总费用达到最小。:由文件input.txt给出输入数据。第一行有1个正整数n(1<=n<=20)。接下来的n行,每行n个数,表示工作费用。:设计一个算法,对于给定的工作费用,计算最佳工作分配方案,使总费用达到最小。:将计算的最小总费用输出到文件output.txt。
2024-11-12 10:26:20
358
原创 java实验课第四次小作业
2.两位整数对调后,形成的另外一个整数成为对调数(56与65),是否存在一个两位整数加另外一个整数的和,等于他们的对调数之和,比如(36+96=63+69),输出所有满足这样关系的等式。1.分别用for和while循环实现8+88+888+…+8888888888。跟C++可以说是非常像。
2024-10-27 11:47:27
122
原创 百度ai人脸识别项目C#
通过以上步骤,我们成功实现了一个使用百度AI进行人脸识别的项目。该项目包括人脸检测、人脸比对、摄像头拍照、人脸注册和人脸登录等功能,展示了如何结合百度AI平台和AForge库实现实用的人脸识别应用。希望本博客能对你有所帮助。
2024-06-22 20:05:04
1046
原创 FBI树-蓝桥571
一个地方一开始我觉得不理解:“含0和1的串叫F串,FBI树是一种二叉树,它的结点类型包括F结点,B结点,I结点”,可是一个结点不就是0或者1吗不是的!既然说某个结点是含0和1的串的结点,说明就是在说这个结点它是父结点,它的儿子或者孙子是包含0和1的,也就是B和I。
2024-05-14 10:01:45
360
原创 pat乙1033-旧键盘打字
输入的字符串如果为空,要用getline(cin,s),而不是cin>>s,否则程序做不了。3两个for循环长这样,break只是结束当前内部for循环,跟外部for循环无关。2题目说的如果上键坏了那大写字母打印不了,不是大写转小写打印啦,认真读题。
2024-05-13 22:35:40
247
原创 pat乙1032-挖掘技术哪家强
1也就是说,只要分数为0的学校编号是比1大的,都不行,因为这段代码很有问题,默认所有编号的分数是0,所以你又怎么比呢,而且如果把分数都归-1,假如最高的是-1分呢,虽然没有这个测试点。2如果n=4,编号是1到4,而每个循环都是0到n-1,所以编号为n的那个学校的分数根本没有记进去。
2024-05-12 10:26:35
201
原创 pat乙1030
2)符合的话因为min*p我们遍历min是从小到大的,所以是递增的,那么曾经符合max<=min*p的max现在肯定符合,就无需再次比较。1、测试点3:处理n=1的情况,第一个代码单独处理了,第二个代码不用。如果只有一个数,这里应该是默认最大值最小值能相同,所以n=1输出1。3、测试点5:两个9位的int数相乘,是很有可能达到19位的long long的啦.真服了搞半天是那个int x=a[i]*p没改过来;以下这个通过不了测试点4。1)不符合直接退出;
2024-05-11 16:36:58
527
原创 pat乙1031-查验身份证
1我一开始用string s[][]大概是疯了,应该是char s[][],但是最终还是用了string s[]2注意字符转为数字做运算别忘记加int。
2024-05-11 16:36:09
216
原创 编写一个C#程序,实现音乐文件的播放功能
/选择音乐文件在完成这次作业的过程中,我深入了解了音频文件的播放和异常处理的相关知识,同时也对C#的Windows Forms应用程序开发有了更实际的操作体验。音频文件播放我首先学习了如何使用Windows Media Player控件来播放MP3文件。这一过程中,我掌握了如何在Windows Forms应用程序中添加控件、设置控件属性以及调用控件的方法来播放音频。
2024-05-10 17:05:15
976
原创 pat乙1029-旧键盘
如果是那个错误的代码,只会输出E,在比较e不匹配时,原串指针往后面移,就不会存入后面也不匹配的字符,所以把一开始的if改为while。1)大小写字母的ASCII码:A~Z,a~z(A+32=a)3)不让重复,所以多用一个flag[]数组记录。2)测试点4:s=abcdef,x=abcd。以下这段代码通过不了测试点4,所以我修改了。
2024-05-09 11:23:22
344
原创 pat乙-1026程序运行时间
a%b=a-(a/b*b),被除数减掉除数*商,剩余的就是被除数模除数的值。从哪一位上不要了,就从这一位上+5xxx,再取int()2 要知道这个思想a/b与a%b。
2024-05-07 10:24:27
157
原创 pat乙1028-人口普查
用的别人的,比较难想直接用字符串比较日期,而且这里是默认输入格式是正确的,题目也说了是“yyyy/mm/dd”我一开始用结构体太不行了。
2024-05-07 10:03:33
210
原创 pat乙1025-反转链表
这样写是错的:因为C++STL的迭代器,这里就是.begin()和.end(),不允许访问超过他们的范围,如果像下面这样写,那么当i+k>v.size()时,reverse的第二个参数就超出范围了。这也是对的:不过可能没那么好想,他就是以i为下标,每k个一组翻转的时候,i一定能保证不超出v.size(),思考角度是站在i是翻转0~k-1下标元素。2最后一个元素的next是-1,而示例给出的是正好有-1的,实际上你得自己设置;1注意是毎k个元素实现翻转,不是前k个;这样写是对的:你可以预判。
2024-04-27 23:08:30
176
原创 pat乙1024-科学计数法
stoi(s),把string转数字,但string要有效,比如@%56&不会输出56,而+09会输出9,-0670输出-670。s.substr(i,len),截取字符串s的下标i开始len个字符;只给一个说明默认为下标,取及该下标和剩余的所有。就是模拟过程,也要知道一些处理字符串的用法。
2024-04-23 21:38:47
187
原创 pat乙1022-A+B
3 坑:while判断c不为0其实是站在商为0的时候结束的角度看的,但有你考虑一开始和为0,进都没进来的的情况了吗。2 怎么算2^30有多少位:2^10=1024,2^30是1024^3约等于10^3^3=10^9,就是9个0;1 int 类型在 64位机的情况下是2^64,此题2^30肯定是够的;
2024-04-20 10:06:06
173
原创 pat乙-1020月饼
这个贪心就在于我看“单价”最高,这个单价也是要把存货量算进去的,所以按“单价”排序,再遍历,优选选择“单价”最高的,不够的再补,用小数补,够得就全部把存货量全卖了哈哈哈哈。贪心:既然有存货量一定,利润要最高;
2024-04-19 22:39:28
151
原创 pat乙-1018锤子剪刀布
1.用yin[]来记录赢面最大的手势,一共26个英文字母,因为这里只涉及B,C,J,所以数组也不用取26个以下代码,初始化数组清零是后面对的2.找赢面最大的手势中,初始化char aa=bb='B',但如果要更新答案还要满足yin[i]不为0,否则更新了没用,比如如果漏掉考虑这个条件,可能输出'A'
2024-04-15 15:04:16
207
原创 完全二叉树的权值-蓝桥183-二叉树
非常注意内部按数的序号加每层权值和时,一定要添加i>=1即左移两位,等价于x=x>>1;这里有三种求最大权值和的最浅层数,13同理,只有23是对的。pow在c的math头文件里,所以在c++的cmath。引入sum[]数组来记录第几层的权值和。注意用long long。
2024-04-10 16:02:27
529
原创 C#实践作业1(类、接口、委托)实现对周黑鸭工厂的产品生产统一管理
题目:使用 C# 编码(涉及类、接口、委托等关键知识点),实现对周黑鸭工厂的产品生产统一管理,主要产品包括鸭脖和鸭翅。武汉工厂能生生产鸭脖和鸭翅,南京工厂只能生产鸭翅,长沙工厂只能生产鸭脖。具体要求如下:定义接口 IProductionFactory,包含生产鸭脖和鸭翅的方法。 定义类 WuhanFactory、NanjingFactory、ChangshaFactory 分别实现接口 IProductionFactory,用于具体的生产工厂。 使用委托 ProductionDelegat
2024-04-07 23:09:19
663
原创 洛谷的练习(天梯赛)
P1887和一定,差小积大1597我竟然一开始打算从头开始找a,b,c;像这种“解析语句”类型的题,可以找到固定模式语句的关键是什么,比如此题中就是:和=;其次这里关于ans[0]对应a这种也要会,怎么对应?用此字符-‘a’,再取int;这种赋值语句不会先定义a=b的,b还不知道呀。
2024-04-07 21:01:18
367
原创 链表的头结点是否为NULL
那么L就是指向头结点的指针,所以L不为NULL,但是如果是空表,就有L->next=NULL;最后一个数据结点的next就是NULL。那么L就是指向首结点的指针,也就是指向第一个数据结点,如果是空表,就有L=NULL。问:是否L=NULL。
2024-03-27 17:45:06
452
原创 栈-判断输入字符串是否合法
假设以I和O分别表示进栈和出栈操作,栈的初态和终态均为空,进栈和出栈的操作序列可表示为仅由I和O组成的序列。设计一个算法判断所给的操作序列是否合法,若合法返回真,否则返回假(假设被判断的操作序列已存入一维数组中)。这里的进栈出栈的判断合法性用方法的好好。先要循环记录个数,每次一旦有不对的就可以返回了,当然最后还要判断个数等不等。getline(cin,ss)在头文件<string>因为是连续输入,所以必须要记得清空字符串和动态数组;
2024-03-26 20:44:00
331
原创 C#学习3--实验:索引器和接口
定义了一个自动实现的属性。这里的 get 和 set 访问器允许读取(get)和写入(set)属性的值。get 访问器用于返回属性的当前值,而 set 访问器用于设置属性的新值。自动实现的属性由编译器在后台自动创建一个私有的字段来存储属性的值,而不需要显式地声明这个字段。因为Album类中已经说了Photo类被弄成索引器了,所以Photo内部的属性必须也是有索引器性质的get,set。1)程序设计题1:已知相册类为Album,照片类为Photo,请使用索引器设计容量为5的相册存放照片,需要实现。
2024-03-26 16:53:42
318
原创 C#委托与事件
委托相当于一个list链表,把被委托的函数或者方法都连在一个链表中;被委托的函数有一个特征:大家都有同样的返回值类型和参数类型;为什么委托可以定一个委托对象:可以理解为委托是一个类型,即f a;//定了一个委托对象委托对象实例化就相当于点燃了这个爆竹,被委托的函数都会运行,但只输出最后一个值;输出16,可见虽然只输出最后一个值,但是进去的x经历了Dou和Mul,即会依次执行被委托的函数,这就是一个“点燃一个炮竹”的感觉;要想看到这个“链表”中每一个函数方法执行的值,可以用这个foreach。
2024-03-26 16:38:22
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人