- 博客(72)
- 收藏
- 关注
原创 与牢霍沟通——Linux操作系统原理
霍金与科比布莱恩特详解Linux操作系统原理,关于操作系统对软硬件的管理,还有冯诺依曼体系的介绍,看完包是能理解的。
2024-05-31 23:32:48
1014
原创 Linux权限密室杀人始末
在Linux冷清的公寓内,住着三位股东。宁静的公寓背后却暗潮汹涌,三位股东的财产,终将在权限的影响下迎来最终的结果。而见证者L,在一个平常的上午,走进了这座常年无客的公寓内...
2024-05-23 20:27:32
1157
原创 一命通关广度优先遍历
在这篇文章之前,已对非线性结构遍历的另一种方法——深度优先遍历进行了讲解,其中很多概念词都是共用的。为了更好的阅读体验,最好先在掌握或起码了解dfs的基础上,再来阅读本文章,否则因为会有很多概念词看不明白而降低阅读体验。一命通关深度优先遍历-优快云博客与dfs不同,bfs是先遍历完一层的所有结点,再往下一层进发。bfs先踏完第一步能到达的所有结点,然后再遍历第二步才可以到达的结点,一直遍历到最远才可以到达的结点,完成遍历。
2024-03-21 21:44:01
700
2
原创 一命通关动态规划dp
如果你什么都不懂,学完这些动态规划就掌握了百分之70。如果你懂得很多,学完这篇就能更进一步。如果你全都懂,那么恭喜你,你是作者的爹。
2024-02-21 18:05:45
1166
1
原创 可碧教你C++——哈希
科比教你哈希所有芝士点Kobe teaches you all the knowledge points of Hash
2024-01-09 13:23:59
1024
1
原创 如何判断int是否超出了上界或下界?
如果我们强行进行检查,int到达上界后再+1便变成了下界,而下界减1便变成了上界,直接检查固然行不通,此时我们只能用其他的方式间接进行检查,在这里我们介绍几种方法。虽然int可能会出界,但是如果我们使用long long,就算超出了int的上界,我们也可以把数据记录下来,然后再进行比较。打个比方,如果一个数是INT_MAX+1,超出了int的上界,那我们有没有办法把它变到界内再进行比较呢?当然,如果整数部分小于上限的整数部分,那小数也便不用比较了。如果A>B,则对于任何正数C,A/C>B/C。
2023-10-24 21:58:49
405
原创 C++五种迭代器及其区别
输入迭代器(InputIterator):此迭代器不允许修改所指的对象,即是只读的。 输出迭代器(Output Iterator):迭代器所形成的区间上进行只写操作。 前向迭代器(Forward Iterator):在一个正确的区间中进行读写操作 双向迭代器(Bidirectional Iterator):在Forward Iterator的基础上提供了单步向后迭代元素的能力。例如:list, set, multiset, map, multimap。 随机迭代器(Random Access It
2023-10-14 19:55:21
105
原创 【C++错误代码E0788】包含模板参数列表的模板声明不能后跟显式专用化声明
解决【C++错误代码E0788】包含模板参数列表的模板声明不能后跟显式专用化声明的报错原因
2023-10-11 22:57:34
842
原创 【C++】模板类外定义模板函数
除了两个模板外,如果有类似套娃一般的多个模板,也是按这种原理一层一层写下去,当然,实际应用中很少写到这种。我们注意到,这两个模板是放在不同行数的,所以,我们在类外进行定义的时候也需要将其按照顺序放在不同的行数。我们在模板类中进行模板函数的定义和声明分离,往往会有一个问题。而如果特化也是同理,不同的行数代表了模板所指的对象。这个模板参数该咋写?为啥这样写会报错呢?
2023-10-11 22:25:06
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人