![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
九日集训
文章平均质量分 82
tuzittttt
这个作者很懒,什么都没留下…
展开
-
第九天《递归》
文章目录文章目录文章目录今日知识总结题目分析今日收获:今日疑问:资料链接博客链接今日知识总结递归:函数自己调用自己实现一个函数,函数会自己调用自己,每次调用传参不同一定要有递归出口,满足什么条件后return,不然就会死递归,造成栈溢出的问题根据递推式补充递归调用内容递归调用阶乘阶乘定义:n!=n∗(n−1)∗(n−2)∗(n−3)...∗3∗2∗1n! = n * (n - 1) * (n - 2) *(n -3)...*3 * 2 * 1n!=n∗(n−1)∗(n−2)∗原创 2022-05-01 22:24:35 · 112 阅读 · 0 评论 -
第八天《二级指针》
文章目录文章目录文章目录今日知识总结题目分析今日收获:今日疑问:资料链接博客链接今日知识总结二级指针:一个指针引向另一个指针int x = 1;int *p = &x;int **q = &p;解引用:二级指针经过一次解引用,变成一级指针,一级指针再进行解引用,变成二级指针力扣中的二级指针:int ** func(int ** matrix, int matrixSize, int* matrixColSize, int * returnSize, int *原创 2022-05-01 22:23:30 · 133 阅读 · 0 评论 -
第七天《二维数组》
文章目录文章目录文章目录今日知识总结题目分析今日收获:今日疑问:资料链接博客链接今日知识总结矩阵:定义int a[3][4];int a[3][4] = { {5, 0, 2, 4}, {1, 3, 2, 7}, {4, 0, 0, 9},}int a[ ][4] = { {5, 0, 2, 4}, {1, 3, 2, 7}, {4, 0, 0, 9},}int a[100][4] = { {5, 0, 2, 4},原创 2022-05-01 22:22:31 · 168 阅读 · 0 评论 -
第六天《贪心》
文章目录文章目录文章目录今日知识总结题目分析今日收获:今日疑问:资料链接博客链接今日知识总结贪心的思想:总是作出当前看来最好的选择,不从整体上的最优进行考虑,局部最优解例子:对于一个全是正整数的数组,求两数相乘的最大乘积,那么一定是最大的和次大的乘积题目分析题目描述题目链接:https://leetcode-cn.com/problems/maximum-product-difference-between-two-pairs/思路:最大的两个数的乘积,减去最小的两个数的乘积原创 2022-05-01 22:21:19 · 153 阅读 · 0 评论 -
第五天《排序API》
文章目录文章目录文章目录今日知识总结题目分析今日收获:今日疑问:资料链接博客链接今日知识总结void qsort(void *base, size_t nitems,int (compare)(const void*,const void *)参数:base:指向排序数组的第一个指针nitems:由base指向的数组中的元素个数size:数组中的每个元素的大小,以字节为单位。compare :用来比较两个元素的函数,即函数指针(比较算法的回调函数)例子:int a[5]原创 2022-05-01 22:20:08 · 65 阅读 · 0 评论 -
第四天《指针》
文章目录文章目录文章目录今日知识总结题目分析今日收获:今日疑问:资料链接博客链接今日知识总结32位整型 int 占据4个字节,long long 占据8个字节,char占用1个字节指针:地址,最小地址:0,最大地址:0XFFFFFFFF指针的定义 datatype *p 取地址 int *p = &x(取地址符取x的地址), 即变量->地址数组的地址,数组的地址是连续的,所以第一个元素的地址可以用指针表示解引用:通过地址获取值, p代表地址,*p代表a的原创 2022-05-01 22:19:11 · 161 阅读 · 0 评论 -
九日集训第三天《一维数组》
文章目录文章目录文章目录今日知识总结题目分析[33. 搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array/)[剑指 Offer II 069. 山峰数组的顶部](https://leetcode-cn.com/problems/B1IidL/)今日收获今日疑问:资料链接博客链接今日知识总结定义一维数组方式int a[7];//只是开辟出了空间int a[7] = {0, 1, 2, 3, 4, 5,原创 2022-04-20 21:54:56 · 131 阅读 · 0 评论 -
九日集训第二天《循环》
文章目录文章目录文章目录今日知识总结题目分析num[剑指 Offer 64. 求1+2+…+n](https://leetcode-cn.com/problems/qiu-12n-lcof/)今日收获:今日疑问:资料链接博客链接今日知识总结循环:循环初始表达式,循环条件表达式,循环执行表达式初始表达式:初始化表达式外置,初始化表达式内置条件表达式:表明结束循环的条件执行表达式:让循环逐渐不成立,可以省略,代码块里本身也可以加上此功能题目分析num剑指 Offer 64. 求1+2+…原创 2022-04-20 21:53:35 · 77 阅读 · 0 评论 -
九日集训第一天《函数》学习报告
九日集训第一天《函数》学习报告一 ,今日知识总结:把大任务分解成小任务调用函数完成代码的复用,减小代码量一个逻辑不写多遍,函数可以减少维护成本函数尽量简短一个函数尽量只负责一个功能二,今日做题记录num371. 两整数之和链接:https://leetcode-cn.com/problems/sum-of-two-integers/思路:加法分为两个部分,无进位加法和进位加法不考虑进位的时候很简单,只需要 a ^ b 就可以了在考虑进位的时候,需要不断进行 a & b原创 2022-04-03 20:41:28 · 392 阅读 · 0 评论