- 博客(58)
- 收藏
- 关注
原创 【C++】红黑树实现
红黑树是一棵二叉搜索树,他的每个结点增加一个存储位来表示结点的颜色,可以是红色或者黑色。通过对任何一条从根到叶子的路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他路径长出2倍,因而是接近平衡的。
2024-11-02 17:29:37 870
原创 【C++】AVL树实现
AVL树是最先发明的自平衡二叉查找树,AVL是一颗空树,或者具备下列性质的二叉搜索树:它的左右子树都是AVL树,且左右子树的高度差的绝对值不超过1。AVL树是一颗高度平衡搜索二叉树,通过控制高度差去控制平衡
2024-10-29 16:43:33 1234 2
原创 【C++】map和set的使用
我们之前给大家讲解过搜索二叉树的内容,我们今天给大家讲解map和set的使用。map和set的底层容器是红黑树,也是搜索二叉树,如果大家准备好了,那就接着往下看吧~
2024-10-25 14:28:01 1246 3
原创 【C++】二叉搜索树
二叉搜索树(Binary Search Tree,简称BST)是一种特殊的二叉树,在C++中得到了广泛的应用。这种数据结构遵循特定的性质,使得查找、插入和删除操作更加高效。
2024-10-19 20:00:57 886
原创 【C++】面向对象之多态
多态(polymorphism)的概念:通俗来说,就是多种形态。多态分为编译时多态(静态多态)和运行时多态(动态多态),这里我们重点讲运行时多态。编译时多态(静态多态)主要就是我们前面讲的函数重载和函数模板,他们传不同类型的参数就可以调用不同的函数,通过参数不同达到多种形态,之所以叫编译时多态,是因为他们实参传给形参的参数匹配是在编译时完成的,我们把编译时一般归为静态,运行时归为动态。
2024-10-16 23:09:05 1288
原创 【C++】面向对象之继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许我们在保持原有类特性的基础上进行扩展,增加方法(成员函数)和属性(成员变量),这样产生新的类,称派生类。
2024-10-09 22:26:13 1234 1
原创 【C++】模板进阶
继之前我们讲解了的模板初阶,进而我们继续学习模板的进阶部分,如果忘记了的话可以看我之前的博客及时复习,大家一起来学习吧~
2024-09-24 21:15:27 1432 5
原创 【Linux】Linux的基本指令(1)
我们从这一篇文章开始,将持续更新Linux的相关知识。当然,C++的知识没有结束,接下来会同时更新C++和Linux,大家也可以参考我的博客一起学习哦~
2024-09-18 14:01:39 1578 3
原创 【C++】_stack和_queue容器适配器、_deque
stack和queue是依靠别的容器实现的,我们称之为容器适配器,我们将详细介绍容器适配器的细节,以及为什么选择deque作为stack和queue的底层容器。如果你也想了解,就一起来学习吧~
2024-09-13 11:52:48 1499 4
原创 【C++】_list常用方法解析及模拟实现
学习了string和vector,我们现在来学习list。它和string与vector不一样的地方就是它在物理上不是连续的,所以迭代器部分是要更加复杂的。
2024-09-09 12:19:26 1013 1
原创 【C++】_vector定义、_vector常用方法解析
学习完了string类,对于vector的学习就显得简单多了。他们的本质都是物理数组,很多的操作也是非常类似的~
2024-09-02 14:06:19 1813 7
原创 【C++】_string类字符串万字详细解析
我们今天简单给大家讲解一下C++标准库中一个非常重要的组成部分——string字符串。如果大家准备好了,那就一起来看看吧~
2024-08-24 20:22:46 1359 3
原创 【C++】STL简介
本节介绍了C++中STL的相关知识,在后面将会逐一讲解它的组件和应用。希望大家能够认真学习,打好基础,迎接接下来的挑战,期待大家继续捧场~
2024-08-18 21:38:59 1594 2
原创 【C++】动态内存分配
C语言为 动态内存管理提供了 四个函数malloc、calloc、realloc、free。而C++,由于增添了许多特性,即使依旧可以延用C语言的动态管理,但是总有无法处理的地方 所以 C++ 又提供了两个新的动态管理的关键词 new 和 delete
2024-08-15 14:45:19 1137
原创 【C++】深入理解类和对象(2)
接着上一章节,我们继续学习C++中类和对象的相关知识。这一章节非常重要,大家一定要先学习完上一章节的内容,再认真学习这一章节。
2024-08-10 17:43:50 904 3
原创 【C++】深入理解类和对象(1)
从这一篇章开始,我们不如C++学习中的第一大关—类和对象。这里的内容多而杂,所以我们分为三节进行逐步分析。
2024-08-05 22:28:20 1066 3
原创 【C++】入门基础知识
结束了初阶数据结构的学习,从这一篇章开始,我们开始学习C++的相关知识。在此之前,我们要先了解C++的历史发展和并且学习基础语法。
2024-08-02 19:40:03 2091 1
原创 【数据结构】排序算法(快速排序、归并排序、排序算法总结)
这一章节我们继续讲解排序的剩下部分,也是两个比较复杂的排序—快速排序和归并排序,希望大家认真学习,理解透彻~
2024-07-30 10:13:08 1337 6
原创 【数据结构】排序算法(冒泡排序、插入排序、希尔排序、选择排序、堆排序、计数排序)
排序作为数据结构的一大重要部分,知识点多,理解的也偏多,代码也多,让大家学习起来比较困难。由此,我将以详尽的语言给大家尽量清晰地讲解,希望可以给大家带来帮助
2024-07-26 14:35:47 1417 5
原创 LeetCode/NowCoder-二叉树OJ练习
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-07-24 21:38:23 1391 5
原创 LeetCode/NowCoder-栈和队列OJ练习
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-05-28 21:27:00 1251 9
原创 LeetCode/NowCoder-链表经典算法OJ练习4
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-05-22 22:58:21 1490 13
原创 LeetCode/NowCoder-链表经典算法OJ练习3
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-05-21 15:00:53 1374 6
原创 LeetCode/NowCoder-算法复杂度OJ练习
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-05-18 20:28:53 877 4
原创 LeetCode/NowCoder-链表经典算法OJ练习2
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-05-13 22:29:27 1310 11
原创 【数据结构】双向循环链表专题解析
之前我们已经学习过链表,涉及到带头不带头以及循环不循环等,但是我们没有考虑过双向链表,今天我们就专门来学习一下吧
2024-05-12 17:20:02 1468 18
原创 LeetCode/NowCoder-链表经典算法OJ练习1
数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~
2024-05-11 20:45:59 1249 4
原创 【数据结构】单链表专题详细分析
学习完了顺序表,我们发现对顺序表的增删查改存在一定的缺点,那有没有更好的数据结构可以更好地解决问题呢?那就进来看看吧~
2024-05-10 14:58:31 1396 12
原创 【数据结构】基于顺序表实现通讯录
学习了顺序表,我们就可以用顺序表做一些事情了,例如我们可以做一个简易的通讯录项目,加深自己对顺序表的理解
2024-05-08 10:49:04 1119 13
原创 【数据结构】顺序表专题详解(带图解析)
这篇文章我们进入数据结构的学习,我们先介绍最简单的一种数据结构-顺序表,并且实现对顺序表增、删、查、改的一些基本操作。
2024-05-07 14:33:50 1541 6
原创 【C语言】详解预处理
在上一篇文章中我们了解了编译以及链接的过程,这篇文章我们单独对编译中的预处理进行解析,大家可以先复习上一文章的内容再看这篇
2024-05-04 19:31:59 989 2
原创 【C语言】文件操作(万字解读超详细解析)
文件操作的内容属于在C语言靠后的知识,需要掌握好指针的知识,也需要有牢固的基础,本篇文章以万字详细介绍了文件操作的各种知识,相信你看完肯定会有很大的收获~
2024-05-01 14:24:54 1071 8
原创 【C语言】atoi和atof函数的使用
这期给大家带来两个函数,分别是atoi、atof,虽然我们不常用,但大家还是需要掌握,毕竟艺高人胆大
2024-04-28 21:03:18 3968 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人