C++基础
浪花浮生未歇
这个作者很懒,什么都没留下…
展开
-
C++锁
转载自链接: link.这篇博文在前人的总结上添加了读写锁的详细内容,以后可以在这篇博文的基础上在进行拓展转载 2021-02-18 22:45:04 · 88 阅读 · 0 评论 -
堆、堆排序、优先队列
转载自链接: link.转载 2021-02-17 15:44:55 · 78 阅读 · 0 评论 -
C++中break和continue的一次小总结
1、break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。结束当前正在执行的循环(for、while、do…while)或多路分支(switch)程序结构,转而执行这些结构后面的语句。在switch语句中,break用来使流程跳出switch语句,继续执行switch后的语句;在循环语句中,break用来从最近的封闭循环体内跳出。2、continue也是终止当前原创 2021-02-16 12:37:46 · 1220 阅读 · 0 评论 -
智能指针资料汇总
智能指针用法先看再看先看链接: link.再看链接: link转载 2021-01-04 08:54:15 · 51 阅读 · 0 评论 -
时间复杂度小谈
文章目录算法的时间复杂度什么是时间复杂度一个小细节算法的时间复杂度什么是时间复杂度时间复杂度是一个函数,它可以定性的描述算法的运行时间(当然,这只是官方定义),我们可以使用时间复杂度大概估算出程序运行的时间一般我们讨论时间复杂度,使用的都是大O表示法,算法导论给出的解释是,大O是用来表示上界的,对任意数据输入,用它作为算法的最坏情况运行时间上界,讨论一个算法的时间复杂度,都是一般情况下,不会去说最好情况或者是最坏情况相信了解过时间复杂度的同学都知道,我们说算法的时间复杂度一般都是O(n),O(n2原创 2021-01-03 21:47:33 · 67 阅读 · 0 评论