- 博客(85)
- 收藏
- 关注
原创 二叉搜索树(BST)
本文主要讲解了自己如何手撕一个二叉搜索树,以及加强二叉树中对于递归运用,对于K,V结构也是有了一点涉足,后序AVL树和红黑树在细说。
2024-12-19 20:23:44
1067
原创 stack、queue、priority_queue的模拟实现
本文主要讲解了stack、queue、priority_queue的模拟实现,以及优先级队列使用仿函数进行大堆、小堆的切换。
2024-11-07 17:35:40
711
原创 栈和队列类的使用:stack | queue | priority_queue | deque的使用
本文主要讲解了stack、queue、priority_queue、deque的使用。重点讲解了deque的优缺点,stack和queue作为容器适配器,使用deque作为底层容器。
2024-11-05 21:32:15
921
原创 linux编辑器-vim
vim 是从vi发展出来的一个文本编辑器,可以执行增删改查等众多的文本操作。说到vim我们就不得不提到一个铁三角模式。普通/正常/命令行模式(Normal mode):控制光标的移动,对行进行删除,复制等功能,移动复制某区段及进入Insert mode下,或者到 last line mode编辑/插入模式(Insert mode):进行文本内容的输入,这也是我们最常用的一种模式,毕竟我们以后是要用插入模式来编写代码的。
2024-06-06 19:59:58
899
原创 linux权限
linux中一共有两种用户,超级用户(root)和普通用户。linux一开始启动的时候,默认只有超级用户,符号用区分。还有普通用户,符号用区分。而普通用户需要我们在超级用户下使用命令来实现。为什么root叫超级用户?其实就是像Windows下的管理员一样,它的权限最高,可以在操作系统下做任何想做的事情,不受任何的限制;但是普通用户只能做一些有限的事情。正是因为root的权限太高了,我们可能误操作,不小心删除一些重要文件什么的,故而我们需要一个普通用户来完成各种操作。
2024-05-27 16:01:10
921
原创 C++模版初阶
类模版的定义格式其实是和函数模版定义的方式是一致的。class 类模板名// 类内成员定义我们使用类模版的时候,在类里面声明,而在类外面使用的时候,同样需要加上模版参数列表。// 动态顺序表// 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具public :, _size(0){}// 使用析构函数演示:在类中声明,在类外定义。~Vector();// 注意:类模板中函数放在类外进行定义时,需要加模板参数列表。
2024-05-02 22:30:09
1243
原创 C&C++内存管理
对于内置类型来说,除了new的代码比malloc那些更简洁一些,好像new和delete也没啥优点了,但是真的是这样的吗?我们接着来看。就new和malloc来说:对于自定义类型来说,你可以使用malloc来开辟空间吗?当然可以。运行一下呢,发现malloc啥也没干,我们知道析构函数是可以显示调用,但是构造函数是不能显示调用的。
2024-04-27 10:42:36
1092
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人