- 博客(12)
- 收藏
- 关注
原创 【数学建模 | 快速入门(上)】笔记----(P26)
线性规划-简介有限条件下,最大的收益例题:张麻了既要攻调楼又要追替身,他们伙6人,总共1200发了弹;每有一人攻碉楼会给百姓带来40点士气值,每有一人追替身会给百姓带来30点I:气值;攻碉楼每人需240发子弹,追替身每人需120发.问攻倜楼和追替身各派几个人,能使百姓的士气值最大!解:设派x1人攻碉楼,派x2人追替身,百姓士气值为y;(决策变量)士气值最大: max y = 40x1+ 30x2;(目标函数) 总共6人: x1+x2 ≤6;(约束条件) ·既要攻碉楼又要追替身:x1≥1,
2022-02-20 19:47:38
262
1
原创 【数学建模 | 快速入门(上)】笔记----(P24-P25)
P24 MATLAB导入数据最常用的就是导入excel表格数据,主页选项卡-导入数据-选择excel文件。导入的范围导入数据的范围默认是从第二行开始的,第一行一般是标题行。 如果不想导入所有数据,可以按住ctrl键,选择想导入的内容,例如某行、某列。 “变量名称行”也就是导入之后,matlab里表格最上方会显示变量,一般默认选择原文件第一行。但是只能识别英文,如果是汉字则变成“VerName”。导入类型“输出类型”决定了导入的数据以什么类型存储。一般选择表。如果选择“数值矩阵.
2022-02-14 20:35:53
569
原创 【数学建模 | 快速入门(上)】笔记----(P20-P23)
P20 MATLAB单引号与双引号P21 MATLAB矩阵运算P22 MATLAB的4种二维图1、线图plot 函数用来创建 x 和 y 值的简单线图。x = 0:0.05:30; %从0到30,每隔0.05取一次值y = sin(x);plot(x,y) %若(x,y,'LineWidth',2)可变粗xlabel("横轴标题")ylabel("纵轴标题")%grid on % 显示网格%axis([0 20 -1...
2022-02-10 20:50:30
684
原创 【数学建模 | 快速入门(上)】笔记----(P1-P8)
P3:赛前准备1.在搜索大量文献之后,排除背景看不懂的题,优先选择资料多的2.少数服从多数,在看完题之后,可以三个人各自发表看法3.尽量开赛6小时内定题P4 如何百度P5 查文献技巧P6 找数据P7 数据预处理数据预处理具体可参考博客:(3条消息) 数学建模冲刺篇(数据预处理)_沉晨尘宸的博客-CSDN博客_数学建模数据预处理https://blog.csdn.net/qq_46126118/article/det...
2022-02-06 17:55:12
315
原创 A-只有一端开口的瓶子【栈】
题目描述栈就是像 "只有一端开口的瓶子" 一样的数据结构,大家可以理解为一个头部固定的数组,无论是取出数字还是放入数字,你都只能在数组末尾那一端(称为栈顶)修改。非常喜欢数据结构的周老师又在给新加入 ACM 俱乐部的小萌新们传授他的人生经验......这天,周老师得到了一个乱序的全排列,其中 1⋯n共n个数字,每个数字都恰好只出现一次。但是周老师不喜欢无序的东西,所以他总想要把这个数列弄成一个递增的新数列。但是他现在手里恰好只有一些简单的数据结构——k个栈。这些栈一开始全都为空,周老师...
2022-01-15 00:11:23
268
原创 【C++】STL
前言STL即 Standard Template Library (标准模板库)的缩写,是C++自带的函数库,里面包含一些可以直接使用的类或者函数。例如 sort(排序)、string(字符串)、vector(变长数组)、list(双向链表)、map(key-value对应关系)、set(集合)、queue(队列)、priority_queue(优先级队列)、stack(栈)等。1. 模板1.1 函数模板所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、
2022-01-12 20:09:44
370
原创 【算法】枚举算法
算法详述枚举:即对可能的解集合一一列举。枚举算法的实现往往通过使用循环(嵌套)就能够轻易实现,所以并没有什么思维难度。解题思路:1. 对解的每个参数的数据范围采用循环语句一一枚举,对每次枚举采用if语句判断是否是解以及是否是最优解。枚举小技巧:1. 有时候,我们枚举的东西如果满足一个公式,我们的循环可以少写一层,优化效率。比如如果枚举A+B+C=100,我们只需要枚举A和B,C可以直接用100-A-B,这样就少一层循环。2. 当然,改变枚举的顺序也是一种小技巧。一般都是从小到大.
2022-01-11 22:44:46
4556
原创 【算法】前后缀
目录一维前缀和1.1 朴素方法(此时时间复杂度为O(n))1.2 改进方法:2. 二维前缀和2.1 方法2.2 代码2.3 例题一维前缀和原数列a:1 2 3 4 5 6 7 8 9 s[i]=a[1]+a[2]...+a[i] 前缀和数列s:1 3 6 10 15 21 28 36 45 对于求区间[L,R]的前缀和:1.1 朴素方法(此时时间复杂度为O(n))int main(){ int sum=0; for(int i=l;i<...
2022-01-08 22:37:07
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人