- 博客(9)
- 收藏
- 关注
原创 C++中break和continue的一次小总结
1、break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。 结束当前正在执行的循环(for、while、do…while)或多路分支(switch)程序结构,转而执行这些结构后面的语句。 在switch语句中,break用来使流程跳出switch语句,继续执行switch后的语句; 在循环语句中,break用来从最近的封闭循环体内跳出。 2、continue也是终止当前
2021-02-16 12:37:46 1213
原创 刷题
数组刷题数组理论知识刷题类型二分法双指针滑动窗口O(1)的时间复杂度移除/查找元素数组去重原地修改数组twosum问题螺旋矩阵 数组理论知识 1,数组是存放在连续内存空间上的相同类型数据的集合 数组下标都是从0开始 数组内存空间的地址是连续的 2,数组不适用于经常移动元素、删除元素的场合,时间复杂度为O(n) 3,二维数组在内存的空间地址不是连续的,不是m*n的连续地址空间,而是m条长度为n的连续的地址空间 4,vector的底层实现是array,严格来讲,vector是容器,不是数组 5,数组的元素是不能
2021-01-11 23:44:01 61
原创 数据库刷题小结
数据库刷题limit和offset的用法 limit和offset的用法 数据库专题第二题 1.select* from test LIMIT 3 当limit后面跟一个参数的时候,该参数表示要取的数据的数量。表示直接取前三条数据 以下的两种方式均表示取2,3,4三条条数据。 1.select* from test LIMIT 1,3; 当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量。 2.select * from test LIMIT 3 OFFSET 1;(在mysq
2021-01-03 21:55:22 207
原创 时间复杂度小谈
文章目录算法的时间复杂度什么是时间复杂度一个小细节 算法的时间复杂度 什么是时间复杂度 时间复杂度是一个函数,它可以定性的描述算法的运行时间(当然,这只是官方定义),我们可以使用时间复杂度大概估算出程序运行的时间 一般我们讨论时间复杂度,使用的都是大O表示法,算法导论给出的解释是,大O是用来表示上界的,对任意数据输入,用它作为算法的最坏情况运行时间上界,讨论一个算法的时间复杂度,都是一般情况下,不会去说最好情况或者是最坏情况 相信了解过时间复杂度的同学都知道,我们说算法的时间复杂度一般都是O(n),O(n2
2021-01-03 21:47:33 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人