- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 <c++> &引用概念 | 引用用法 | 引用与指针区别
什么是引用?引用是已定义的变量的别名(另一个名称)。通俗来讲,就相当于起一个外号。引用语法是什么样的?语法:数据类型& 引用名 = 引用实体;举个例子:如果我们要将a作为bint a;&不是地址运算符,而是类型标识符。它是放在数据类型后面的。
2022-11-04 07:00:00
334
40
原创 【Java面向对象】多态的详细介绍,简单易懂,看这一篇就够了
方法或对象具有多种形态,是面向对象的第三大特征,多态是建立在封装和继承的基础之上的。简单来说,多态是具有表现多种形态的能力的特征。
2022-10-31 07:00:00
958
50
原创 【开卷数据结构 】指针的初步认识
说到指针,想必大家都不陌生,指针的最大特点就是难以理解,它是编程中很基础也是很重要的概念,指针可以有效的实现像树,链表这类高级的数据结构。在了解指针是什么之前,我们需要先了解什么是计算机的内存,什么是地址。计算机内存大部分时候指的是随机存储器也就是RAM,用于存放当前正在执行的变量或程序对象。变量的值存储在计算机的内存中,每个变量都占据一个特定的位置。每个内存位置都由地址唯一确定并引用,就像一条街道上的房子由它们的门牌号码标识一样。通过地址才可以找到内存中的变量。
2022-10-28 07:00:00
1256
58
原创 【Java面向对象】方法重载,方法重写你还傻傻弄不清吗?
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。举个例子//test方法第一次重载,没有参数 void test1() {System . out . println("无参方法");} //test方法第二次重载,含一个整形参数 void test2(int a) {System . out . println("一个参数方法");} //test方法第三次重载,含两个整形参数 void test3(int a , int b) {
2022-10-27 07:00:00
288
30
原创 【Java面向对象】继承的认识与实现(2) 关键字 this 与 super 区别
this是当前对象的引用,就是说当前用构造函数建的对象是谁,这个this就代表谁,它是一个引用。supe在java的子类中指代父类引用。
2022-10-01 06:56:58
465
39
原创 【Java面向对象】继承的认识与实现(1)
Q:什么是继承A: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。子类的对象拥有其父类全部属性与服务,称作子类对父类的继承。例如,轮船、客轮;人、大人。一个类可以是多个父类的子类,它从多个父类中继承了属性与服务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。
2022-09-23 07:00:00
1083
45
原创 【Java面向对象】封装的认识与实现
Q:什么是封装A: 封装(Encapsulation)就是把抽象出来的数据(属性)和对数据的处理方式封装在一起。封装可以被认为是一个保护屏障,可以把数据保存在内部,要访问里面的代码和数据,必须通过严格的接口控制。Q:封装有什么好处A:1)封装可以隐藏实现的细节。2)封装可以提高代码的安全性和复用性。3)封装类内部实现可以任意修改,不影响其他类。
2022-09-19 06:00:00
644
68
原创 【开卷数据结构 】2-3树
Q:什么是二叉排序树二叉排序树或者是一棵空树,或者是具有如下性质的二叉树1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值2)若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值3)左、右子树也分别是一棵二叉排序树通过引入结点度大于 2 的排序树,可以得到一种插入算法和删除算法都比二叉排序树简单的树结构,且这些算法的时间复杂性仍是 O(logn)。这种树结构称为2-3树。2-3树的名字反映出 2-3树 具有如下性质:一棵 2-3树 中的每个内部结点的度或者是2,或者是3。...
2022-09-01 06:59:32
419
83
原创 【c++百日刷题计划】 ———— DAY21,刷题百天,养成刷题好习惯
【c++百日刷题计划】 ———— DAY21,刷题百天,养成刷题好习惯今日题目:前缀和!!!
2022-08-29 09:29:54
151
21
原创 【c++百日刷题计划】 ———— DAY20,刷题百天,养成刷题好习惯
【c++百日刷题计划】 ———— DAY20,刷题百天,养成刷题好习惯
2022-08-21 08:46:16
264
32
原创 【c++百日刷题计划】 ———— DAY19,刷题百天,养成刷题好习惯
【c++百日刷题计划】 ———— DAY19,刷题百天,养成刷题好习惯1.二叉树遍历 2.结构体排序 3.广度优先搜索 4.kmp算法
2022-08-19 11:43:26
116
18
原创 【c++百日刷题计划】 ———— DAY17,刷题百天,养成刷题好习惯
【c++百日刷题计划】 ———— DAY17,刷题百天,养成刷题好习惯!!!
2022-08-17 12:10:08
116
16
原创 【c++百日刷题计划】 ———— DAY16,刷题百天,养成刷题好习惯
【c++百日刷题计划】 ———— DAY15,刷题百天,养成刷题好习惯
2022-08-16 08:57:21
417
29
原创 【c++百日刷题计划】 ———— DAY13,奋战百天,带你熟练掌握基本算法
【c++百日刷题计划】 ———— DAY13,第十三天了!快没有简单的题目了。
2022-08-13 13:55:08
369
13
原创 【c++百日刷题计划】 ———— DAY8,奋战百天,带你熟练掌握基本算法
【c++百日刷题计划】 ———— DAY8,奋战百天,带你熟练掌握基本算法
2022-08-08 10:31:35
421
16
原创 力扣经典二叉树题目
二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。(即逐层地,从左到右访问所有节点)。给定一个二叉树,找出其最大深度。叶子节点是指没有子节点的节点。给定一个二叉树的根节点。给你一棵二叉树的根节点。.........
2022-07-15 06:48:02
236
72
原创 【开卷数据结构 】平衡二叉树(AVL)
什么是平衡二叉树?它或者是一颗空树,或者是具有以下性质的二叉排序树:它的左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。定义结点左子树与右子树的高度差为该结点的平衡因子,则平衡二叉树结点的平衡因子只可能是 -1,0,1。............
2022-07-05 05:59:08
990
100
原创 【开卷数据结构 】二叉排序树(BST)
什么是二叉排序树二叉排序树或者是一棵空树,或者是具有如下性质的二叉树 1)若它的左子树不空,则 左子树 上所有结点的值 均小于 它的根结点的值 2)若它的右子树不空,则 右子树 上所有结点的值 均大于 它的根结点的值 3)左、右子树也分别是一棵二叉排序树............
2022-06-27 07:00:00
464
66
原创 【开卷数据结构 】图的遍历,广搜和深搜(基础)
图的遍历是指从图的某一顶点出发,按照某种搜索方式沿着图中的边对图中的所有结点访问一次且仅访问一次。
2022-06-15 06:35:45
586
101
原创 【开卷数据结构 】图的基本介绍,不进来看看吗?
【开卷数据结构 】图的定义概念基础太多太杂了,实在不知道如何做出区别,就直接搬书了,等以后理解能力上来了,争取重新写一下!
2022-06-07 07:00:00
832
73
原创 【开卷数据结构 】稀疏矩阵
【开卷数据结构 】稀疏矩阵数学上,一个矩阵由 m 行 n 列的元素组成,是一个 m 行,n 列的表,m 和 n 是矩阵的维度。一般地,写作 mxn(读作“m乘n”)来指明一个 m 行 n 列矩阵。矩阵的元素个数总计为 mn 个。如果 m 等于 n ,矩阵为方阵。
2022-05-24 06:38:02
1079
101
学会了C语言,不来自己写个【扫雷】小项目吗?
2022-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人