- 博客(10)
- 收藏
- 关注
原创 递归 -- 全排列
反复调用自身的函数,目的是不断把问题规模缩小。直到能够直接得到边界的数据的值。然后在返回的路上求解对应的解。两个重要的东西:递归的式子、递归的边界。返回:就是用return返回递归式:就是把问题分解的式子。递归边界:使用if条件判断来阻止递归一直运行下去。程序每执行一遍,都要判断一下是否达到递归的边界,如果没到达,就继续分解问题。
2024-01-05 20:14:15
412
原创 python初学DL
使用环境:mac,自带python3环境。打开:python3 关闭:ctrl+D直接运行命令可以调出python的解释器,解释器里面可以完成一些交互式的命令,交互式的编程。
2024-01-05 12:06:19
409
1
原创 C++小白学习之路5--字符、字符串
字符串与字符数组在输入的时候直接按照字符数组输入可以免去字符串转化成字符数组的程序。如果 要转换使用一个函数可以实现:例如s.c_str(),返回的是一个字符数组(s是一个字符串)。...
2020-03-06 11:02:07
131
原创 code blocks中的程序调试
在工具栏里面选择debug然后记得打开监视的窗口,里面有各种变量当前的值,这对于调试过程是很重要的打开debug的监视窗口大概是这个样子然后就开始一步一步输入执行,查看执行到哪一步变量有什么变化,进行进一步的调试。...
2020-02-18 10:44:31
465
原创 编写c++程序遇到的错误集锦
error: declaration of ‘A’ as multidimensional array must have bounds for all dimensions except the first|多维数组作为函数的参数传递到函数中的时候,除了第一维,剩下的维度都要指明长度。...
2020-02-16 21:42:01
1654
原创 解决code blocks无法启动debug的问题
如果在启动debug的时候报错,则有可能是因为未设置好debug启动文件的调用的问题。解决方法:打开右上角的settings并且选择debugger选择execute path,选择路径,具体路径如图所示,在code blocks的安装文件中即可以找到。然后点击确定。...
2020-02-16 14:15:01
1260
原创 c++小白的学习之路--2
该选用哪一种数据结构选用较为复杂的数据结构会增加程序的时间复杂度,使程序的运行的时间增加,所以首先要做的就是要分析清楚问题,简化问题,尽量选用复杂程度比较低的数据结构。比如在我的第二个训练之中,要解决的问题是对各个班级的程序结果进行排序,第一次分析的时候我选用了二维数组作为解决问题的数据结构,但是仔细分析后发现,班级中的每个人的具体成绩不重要,重要的是成绩的总和以及人数,问题的根本可以从二维简...
2020-02-16 10:41:49
134
原创 C++小白的学习之路--1
#C++小白的学习之路–1##在编译器中程序报错le is not defined in this cope错误的原因在于自己的粗心大意把数字1打成了字母l,导致报错,这个表示是科学计数法的数字表示。...
2020-02-10 10:09:53
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人