自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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++中新的知识点,在C语言是没有模板的概念的。对于这个全新的知识点,希望大家认真学习,深刻理解~

2024-08-17 15:00:46 844 4

原创 【C++】动态内存分配

C语言为 动态内存管理提供了 四个函数malloc、calloc、realloc、free。而C++,由于增添了许多特性,即使依旧可以延用C语言的动态管理,但是总有无法处理的地方 所以 C++ 又提供了两个新的动态管理的关键词 new 和 delete

2024-08-15 14:45:19 1137

原创 【C++】深入理解类和对象(3)

类与对象的终章终于来了,前面最难的部分已经过去了,剩下的内容都比较简单,大家快来学习吧~

2024-08-13 19:40:19 1386 7

原创 【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

原创 【数据结构】详解二叉树及其操作

二叉树要比以往其他的数据结构要来的更加抽象,当然努力功课这有挑战的一章也能够让你颇有成就感。

2024-07-23 14:38:42 1350 2

原创 【数据结构】详解二叉树之堆

继之前栈和队列的知识,我们继续学习一种新的数据结构-树,它比之前的数据结构更为抽象,大家一起来看看吧~

2024-06-29 17:39:47 1235 6

原创 LeetCode/NowCoder-栈和队列OJ练习

数据结构的学习离不开刷题,题刷的够多才能有题感,才能有把握,这个系列专门更新数据结构相关的习题、面试题,欢迎大家来学习~

2024-05-28 21:27:00 1251 9

原创 【数据结构】栈和队列超详细讲解

我们已经学习了顺序表、链表、数组等数据结构,今天我们再来认识一下栈和队列两种新的数据结构,一起来看看吧~

2024-05-27 09:38:52 2305 14

原创 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

原创 【数据结构】时间、空间复杂度实例分析

衡量算法好坏的标准你知道吗?你真的了解时间复杂度和空间复杂度吗?

2024-05-15 23:17:17 1656 18

原创 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语言】编译和链接

今天这篇文章给大家带来的是编译和链接的知识,属于是修炼内功了,希望大家好好学习,感谢大家支持!

2024-05-02 19:49:32 911 10

原创 【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关注的人

提示
确定要删除当前文章?
取消 删除