- 博客(5)
- 收藏
- 关注
原创 动态规划 c++ 数字三角形
动态规划 c++ 数字三角形 今天带来一道动态规划题,适合刚接触算法的新手。话不多说,直接上题! Description Format Input 第一行一个整数N(<=1000),表示三角形总共有几行 第二至第N+1行,给出这个数字三角形 Format Output 一个整数,表示一路上所有数的最大和,结果不会超过int64 Sample Input 4 1 3 2 4 10 1 4 3 2 20 Sample Output 24 没学过dp的码友看完题是不是一脸懵?没关系
2020-12-27 20:01:53
710
原创 新手学c++-3:顺序结构1 cout
顺序结构 顺序结构,就是从上到下依次执行每一条语句。 #include <bits/stdc++.h> using namespace std; int main() { 语句 a; 语句 b; return 0; } 像这样,我们就能先执行a,再执行b了。(注意,大部分语句末尾要加";") cout 一个程序是由输入和输出组成的,那么我们就先来学习输出。 开始学c++时,输出我们用的是cout。那么cot怎么用呢?我们先来看几个例子。 cout<<"he
2020-08-13 15:55:06
244
原创 新手学c++-2:基础知识
如何新建一个源代码 新建一个源代码,乃编程之本。那直接看如何新建一个源代码。 打开Dev-c++ 点击左上角“文件” 点击“新建” 选择源代码 然后我们就可以打开一个空白的源代码了! PS:我的背景是黑色的,是因为我调过颜色了。以后也要适应颜色不同哈~ (当然,你使用快捷键也是可以做到的,快捷键是Ctrl+n) 代码框架 如果你想用c++编译,那么你必须在代码框架中输入代码。 那么废话不多,直接来看框架代码。 #include<bits/stdc++.h> #include<wind
2020-08-12 21:05:58
223
原创 新手学c++-1:什么是c++
c++是何物 C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。 为什么选择c++ 相比于Python,Java等语言,c++虽然相对繁琐,但它的语言更加易懂一些,适合新入手的编程菜鸟一些。有人觉得先学c语言再转c++比较好,但我觉得没必要,转c++的时候容易混淆,而且两者本身有没有很大区
2020-08-12 20:10:40
326
原创 迷宫宽搜基础(宽度优先搜索)
什么是宽搜 宽搜,即宽度优先搜索,是图的搜索算法之一。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。 代码效果 输入一个宽高自定的迷宫,若走得通,输出最短路径步数; 若走不通,则输出"迷宫无法走通!" 输入格式:*为墙,.为路,s为起点,e为终点 输出格式:若走得通,则为一个整数,即最短路径步数;若走不通,则为“迷宫无法走通!” 效果图: 本文涉及: define宏定义 struct结构体 队列 整体思路 用二位数组g存储地图 用二位数组used存储判重
2020-08-10 18:27:48
1612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅