- 博客(11)
- 收藏
- 关注
原创 C++多态的理解与应用
包含纯虚函数的 类叫做抽象类(也叫接口类),抽象类不能实例化对象;派生类继承后如果不重写纯虚函数,也无法实例化对象,因此可以说纯虚函数规范了派生类必须重写,另外纯虚函数更体现了接口继承;什么是纯虚函数?class Apublic://纯虚函数public:什么是实现继承,什么是接口继承?普通函数的继承是一种实现继承,派生类继承了基类函数,可以使用函数,继承的是函数的实现。虚函数的继承是一种接口继承,派生类继承的是基类虚函数的接口,目的是为了重写,达成多态,继承的是接口。
2023-11-06 23:21:42 55
原创 二叉搜索树(BinarySearchTree/BSTree),也称二叉排序树或者二叉查找树
二叉搜索树:一颗二叉树,可以是空树;.或者满足以下条件,在任意节点,1.非空左子树的所有键值小于其根节点的键值;2.非空右子树的所有键值大于其根节点的键值;3.左右字数都是搜索二叉树;,即为搜索二叉树;
2023-11-06 19:52:16 66
原创 Linux基本指令
本文件拥有者为左边第一个root,拥有者对应的权限为rwx,即可读,可写,可执行,所属组为第二个root,其权限为r-x,即可读、可执行、不可写,非拥有者或者所属组就是other,在本文件中其权限同所属组,rwxr-xr-x对应的二进制为111101101,即其权限可用十进制数字表示为755, Jan 8 2021为文件创建时间。后面9个字符,每三个分别对应拥有者,所属组、other的权限,r表示可读,w表示可写,x表示可执行,若是为-则表示没有相应位置的权限;
2023-09-18 15:50:17 26
原创 带头双向循环链表(c语言)
带头双向循环链表相比单链表,在进行增删改时会方便许多,其独特的结构,可以省去遍历找尾操作。下面让我们来看看代码的具体实现。下一步是创建并初始化链表表头,这一步是带头双向链表的精髓,表头head的两个指针均指向head自己。链表的尾部插入:需要改变四个指针的指向。首先我们要定义节点的结构体。
2023-05-13 20:14:36 29 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人