C
文章平均质量分 71
lemon_lee90s
这个作者很懒,什么都没留下…
展开
-
Day5 动态规划(一) ——初识:动态规划的思想
动态规划 Dynamic Programming动态规划 (第1讲) UP主:正月点灯笼动态规划 (第2讲) UP主:正月点灯笼一、引入(一) 题目一:斐波那契数列上述方法算fib(7)时,会出现很多重叠子问题。时间复杂度为O(2^n)。从前往后算,运用递归,时间复杂度减小为O(n)。(二) 题目二图中,表示8件工作:横轴为时间点,灰色条表示这个工作占用的时间区间,红色字为这份...原创 2020-03-28 20:40:26 · 145 阅读 · 0 评论 -
指针
指针一、指针简介指针是一种基本数据类型指针可有效地表示许多复杂的数据结构,如,队列、栈、链表、树、图等指针可以实现数组和字符串的方便使用指针使用上的灵活容易导致指针滥用二导致程序失控。二、相关知识内存直接访问简介访问三、什么是指针指针是一种数据类型:表示“地址号”,形式上看是一个正整数。所以有指针常量、指针变量指针变量的值的含义:该指针变量所指向的变量的内存地址号空指针 ...原创 2020-02-28 23:41:00 · 1529 阅读 · 0 评论 -
C++学习记录
课程1:B站UP:YanZu_wu侯捷C++手把手教学(上),适合https://www.bilibili.com/video/av19038490?p=3课程2:B站UP:小伙子说人话[侯捷]C++ STL 体系结构与内核分析–从平地到万丈高楼https://www.bilibili.com/video/av45108908?from=search&seid=1144665184...原创 2020-02-28 18:43:34 · 87 阅读 · 0 评论 -
猜数字 随机数的产生
C1猜数字 随机数的产生1.头文件和相关语句#include Rand();就是一个函数关系,seed 通过这个函数对应关系得到另一数值,一个seed对应到一个值。这个seed在电脑开机时已经固定,直接cout<<rand()值是一个 固定的,除非重启电脑()里面不写东西Srand();rand()用到的seed由这个函数提供,这个括号里面写什么seed就是谁这个se...原创 2020-02-27 17:48:17 · 174 阅读 · 0 评论 -
函数
函数:定义一、函数的定义与声明如何定义一个函数如下,定义一个快速排序函数void quick_sort(int q[], int l, int r){//函数的首部 ...//函数体}void:函数类型,函数的类型决定了函数返回值的数据类型。使用return语句返回值,不返回值的函数为void类型。可省略,默认整型。quik_sort:函数名( , ...原创 2020-02-16 15:33:00 · 90 阅读 · 0 评论 -
部分C1教学笔记
C语言部分笔记C1-2常量与变量一、数据与内存1.数据类型:2.占用内存3.变量的数据类型二、声明,定义变量三、变量的赋值:1.等号(1)(2)例子:(3)声明与赋值:① 顺序:② 分开合在一起2.四、输入输出1.Cout(1)常量(2)变量(3)常量加变量(4)注意区分2.cin(1)过程(2)3.五、C1-3一、变量交换的方法 :两种方法...原创 2020-02-27 17:46:01 · 310 阅读 · 0 评论 -
字符串教学笔记
字符串一、字符数组和字符串的概念数组可划分为整型数组实型数组字符数组字符串:有’\0’系统认为存入的是字符串无’\0’:系统认为只是存入若干字符数据二、字符数组的定义三、字符数组的赋值1.用赋值符号赋值(1) 该方法只能用于字符串初始化:用字符赋值char a [6]={‘h’ , ’e’ , ’l’ , ’l’ , ’o’ , ’\0’};用字符串赋值(可以省略...原创 2020-02-27 17:45:20 · 549 阅读 · 0 评论 -
vector
vector(向量):向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。一、vector的声明与初始化——vector <> a()<数据类型>a...原创 2019-10-04 16:19:43 · 138 阅读 · 0 评论 -
二位数组
二维数组——定义、引用、初始化1.定义:int a[][]int :数据类型a:数组名下标【常量表达式1】【常量表达式2】【行下标表达式】【列下表表达式】① 只能是整型的常量或表达式② 行和列下标都从0 开始③ 内存存储空间中,二位数组按行存放如a[2][3]的存放顺序:a[0][0]、a[0][1]、a[0][2]、a[0][3]、a[1][0]、a[1][1]、a...原创 2020-02-27 17:47:55 · 279 阅读 · 0 评论 -
部分C2教学笔记(数组指针)
C2-01数组知识点一、声明数组1.元素的概念(1)2.Int a[10]四部分Int——数据类型:元素的数据类型a——数组名:① 是一个指针常量而不是变量,值为数组的首地址=&a[0]② 注意重名问题int a;int a[10]不行 charb[5];floatb[10]不行10——下标:① 数组的下标表示:数组中元素个数② 数组中元素的下标从0开始[]——下...原创 2020-02-27 17:47:43 · 222 阅读 · 0 评论 -
国王金币题目
题目国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。你需要编写一个程序,确定从第一天开始的给定...原创 2019-07-13 13:38:00 · 1628 阅读 · 0 评论