![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 73
老干妈拌雪梨喂薛博凯
这个作者很懒,什么都没留下…
展开
-
动态规划入门到放弃(一)
动态规划的基本概念阶段和阶段变量将问题的全过程恰当地分为若干个相互联系的阶段。阶段的划分一般根据时间和控件的自然特征去划分,阶段的划分要吧问题转化为多阶段决策问题。状态和状态变量通常一个阶段包含若干个状态状态可有变量表述决策 决策变量和决策允许集合在对问题的处理中做出的每种选择性的行动就是决策,即从该阶段的每一个阶段出发,通过一次选择性的行动转移至下一阶段的相应阶段。在实际问题中,决策变量的取值往往限制于某一个范围内策略和最优策略所有阶段一次排列构成问题的全过程。全过程中各阶段决策变量原创 2021-04-01 23:10:44 · 243 阅读 · 0 评论 -
STL helloworld程序和string容器讲解
本博客讲解了用STL的思想去写一个基本的程序,学习笔记写在了代码的注释中了#include <iostream>#include <vector>//动态数组 可变数组#include<algorithm>//大部分算法都定义在这个头文件中using namespace std;//用到那个容器,就写那个容器的头文件void print(int a){ cout<<a<<" ";}void test01(){ vector原创 2021-03-28 15:38:04 · 108 阅读 · 0 评论 -
STL基本理论:容器算法和迭代器
STL的基本概念什么事STL??stl叫标准模板库,带模板两个字,说明stl是基于模板基础实现的,stl从广义上分,容器,算法,迭代器,容器和算法之间通过迭代器进行访问。stl是c++里面内置的,拿来直接用就可以stl一个重要的特点,算法和数据结构分离,使用STL的好处1)STL是C++的一部分,因此也不用额外安装什么东西,他被内置在你的编译器内。2)STL的一个重要的特点是数据结构和算法的分离,3)程序员可以不用思考STL具体的实验过程,只要能够熟练地使用STL即可。4)STL具有高的可用原创 2021-03-27 11:48:02 · 292 阅读 · 0 评论 -
数组和字符串中的数据结构和算法(上)
入门题看string match两种比较容易实现的字符串实现算法,假设在长度n的母串中匹配长度为m的字符串1 暴力求解:顺序遍历母串,将每个字符作为匹配的起始字符,判读是否匹配字串。算法复杂度m*n。代码的讲解,在注释中#include <string.h>#include <vector>#include <iostream>using namespace std;int main(){ char* StrStr(const char*原创 2021-03-27 10:02:58 · 200 阅读 · 0 评论