摘要: 简述 优先队列是stl里容器的一种,优先队列的底层结构是堆,会根据定义的优先级将优先级高的排在队首,入队和出队的时间复杂度在log(n)。 定义 优先队列默认大的在队首,字符串则为字典序由大到小。int,double,char,string类型都可以这样定义。 priority_queue<int> 阅读全文
posted @ 2020-03-21 17:32 艾尔夏尔-Layton 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 特殊矩阵(数组)的创建 zeros 格式:数组名=zeros(x); zeros用来创建一个x行x列值全为0的矩阵 ones 格式:数组名=ones(x); ones用来创建一个x行x列值全为1的矩阵 eye 格式:数组名=eye(x); eye用来创建一个x行x列值的单位矩阵矩阵 多维数组的创建 阅读全文
posted @ 2020-03-20 19:51 艾尔夏尔-Layton 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://codeforces.ml/contest/1326/problem/C 题意: 给你一个长度为n的序列,要求分成k份,使每一份中的max值和最大,输出最大的和和分组的方法数。 思路: 和一定就是最大的k个数的和了,那么难点就在分法,设前k大的数分别为a1,a2,...ak, 阅读全文
posted @ 2020-03-20 16:30 艾尔夏尔-Layton 阅读(411) 评论(1) 推荐(2) 编辑
摘要: 传送门:https://codeforces.ml/problemset/problem/735/D 题意: 当你的收入是x时,你要交x最大的因子(除了x)的数额的税,现在你有一个数字n,试图把n分成几部分收入,每一部分都要交税,试图让总税收最小。 科普: 哥德巴赫猜想——任一大于2的偶数都可写成两 阅读全文
posted @ 2020-03-19 18:03 艾尔夏尔-Layton 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 简述: set是stl里面的标准关联容器(vector,list,string,deque都是序列容器,map set 还有他们的mult都是关联容器),set就是集合的意思,元素只会出现一次(即会自动去重)且会对元素进行排序,底层使用红黑树来实现,插入和删除仅仅移动指针故效率肥肠高。 定义: se 阅读全文
posted @ 2020-03-18 22:40 艾尔夏尔-Layton 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 随机事件——满足可重复,结果可知,结果不可预知的三个性质的事件叫随机事件。 基本事件——事件的结果是唯一的事件 样本空间——随机试验的所以可能结果 互不相容事件——A和B不能同时发生 完备事件组——它们的和事件是样本空间 阅读全文
posted @ 2020-03-18 22:18 艾尔夏尔-Layton 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 什么是流程控制 相信我们会对以下图片很熟,没错!就是我们衡水金卷时常能看到的玩意——程序框图,程序框图也叫流程框图,其目的是为了能让程序按照你设置的一些条件运行。 说得很空,我们来举个例子:有一天小鬼头想去领养猫猫,可她却没有时间,她决定让她的男朋友帮忙,她不知道猫猫店的猫猫有什么,她决定给她男朋友 阅读全文
posted @ 2020-03-17 15:43 艾尔夏尔-Layton 阅读(417) 评论(0) 推荐(0) 编辑
摘要: “学了辣么久,有好玩点的东西吗?” “有!学过这节课你可以绘制心形函数表达爱意了!” 绘图plot函数: 在定义函数y = f(x)和规范x的取值范围和增量值后,可以用plot(x,y)将函数画出 “啥是fname啊?”——某笨蛋 fpolt函数: fpolt函数的格式是 fplot(fname,l 阅读全文
posted @ 2020-03-16 17:33 艾尔夏尔-Layton 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 变量: 变量是什么呢?变量是一个带有值的符号,这个值可以是数字可以是字符串,相信我们小学学解方程的时候老师会让俺们写格式“设小红家的苹果数为x”,那么matlab和这个差不多,变量可以是已知的也可以是未知的,我们可以说设每天小红吃8个包子,设小红每天吃的包子数为x,也就是x=8了,通常在matlab 阅读全文
posted @ 2020-03-16 16:43 艾尔夏尔-Layton 阅读(700) 评论(0) 推荐(0) 编辑
摘要: matlab是什么? matlab的创始人是Cleve Moler是个巨佬,matlab是一种数学工具,本质上就是一个带图像显示的计算器,也可以定义成编程软件,拥有强大的计算能力可以进行微积分,矩阵,方程的计算和数据可视化。matlab就是matrix laborary矩阵实验室的缩写,因为创始人学 阅读全文
posted @ 2020-03-16 15:15 艾尔夏尔-Layton 阅读(363) 评论(0) 推荐(0) 编辑