自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jmlangel_的博客

欢迎来到我的博客~

  • 博客(42)
  • 收藏
  • 关注

原创 【MySQL】数据库基础

数据库(database)是一个保存有组织的数据的容器(通常是一个文件或一组文件)。

2025-05-08 16:45:04 679

原创 【Linux】基础开发工具

Linux 下的基础开发工具,主要包括 yum 软件包管理器、vim 文本编辑器、gcc/g++ 编译器、gdb 调试工具、makefile 自动化构建工具以及 git 版本管理工具等。

2025-05-06 21:52:14 1112

原创 【数据结构】哈希表

哈希表(Hash table)是一个根据关键字值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键字的值映射到表中一个位置来访问记录,使插入、删除和查找的效率增加到 O(1)。

2025-04-27 17:28:14 2033

原创 【STL】unordered_map

C++11 引入了 unordered_map 容器,其功能和 map 完全类似,但其底层结构为哈希表,因此是无序的,并且增删查的效率为 O(1)。

2025-04-22 13:51:01 1161

原创 【STL】unordered_set

C++11 引入了 unordered_set 容器,其功能和 set 完全类似,但其底层结构为哈希表,因此是无序的,并且增删查的效率为 O(1)。

2025-04-22 13:50:45 1039

原创 【数据结构】红黑树

红黑树(Red Black Tree)是一种自平衡二叉搜索树,在进行插入和删除操作时通过特定操作保持二叉搜索树的平衡,从而获得 O(logN) 的查找性能,map 和 set 容器的底层结构就是红黑树。

2025-04-20 23:55:50 1003

原创 【数据结构】AVL树

AVL树是最先发明的自平衡二叉搜索树。在AVL树中,任何节点的两个子树的高度最大差别为1,其插入和删除会通过旋转来达到自平衡效果。

2025-04-17 16:25:42 1190

原创 【STL】map

在 C++ STL 标准库中,map 是一个关联容器,用于存储键值对。每个元素都有一个唯一的键,并且可以通过键快速检索对应的值。map 中的元素是按照键的特定顺序排列的(默认情况下是升序)。

2025-04-15 01:51:55 851

原创 【STL】set

在 C++ STL 标准库中,set 是一个关联式容器,表示一个集合,用于存储唯一元素的容器(去重),set 中的元素会自动按照一定的顺序排序(默认情况下是升序)。

2025-04-14 23:10:02 946

原创 【Linux系统】Linux 权限

在多用户计算机系统的管理中,权限(privilege)是指某个特定的用户具有特定的系统资源使用权力,像是文件夹,特定系统指令的使用或存储量的限制。

2025-04-14 17:11:25 1134

原创 【杂项】Markdown语法

如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

2025-04-11 10:48:13 693

原创 【Linux系统】Linux基础指令

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

2025-04-09 19:30:38 974

原创 【数据结构】二叉搜索树

二叉搜索树,它满足左子树所有值都小于根结点,右子树所有值都大于根结点的性质,其左、右子树也别为一个二叉搜索树。(空树也可以看作一个二叉搜索树)

2025-04-08 16:50:27 813

原创 【QT】Qt初识(Qt背景、Qt Creator创建项目操作、项目代码解释等)

Qt 是一个跨平台的 C++ 图形界面应用程序框架 。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。

2025-04-06 01:17:57 974

原创 【C++】多态

多态(polymorphism)是 C++ 三大面向对象编程(OOP)之一的一个核心概念,它允许对象以多种形式出现。多态性使得同一个接口可以用于不同的数据类型,从而使得代码更加灵活和可扩展。

2025-04-03 13:05:44 1052

原创 【C++】继承

继承属于 C++ 三大面向对象(Object Oriented)特性之一。我们称已存在的类用来派生新类的类为基类,又称为父类;派生出的新类称为派生类,又称为子类。可以理解为,子类也就是父类的扩展。

2025-04-02 16:30:32 425 1

原创 【STL】priority_queue

priority_queue 是一种容器适配器,设计为大根堆(默认)这个数据结构。优先队列是一个拥有权值观念的 queue,因此,其只能在底端入元素,顶端出元素,其内的元素自动按照元素的权值排列,权值高者排在最前面。

2025-03-31 01:01:56 759 2

原创 【STL】queue

queue 是一种容器适配器,设计为先进先出(First In First Out, FIFO)的数据结构,有两个出口,将元素推入队列的操作称为 push, 将元素推出队列的操作称为 pop。

2025-03-30 19:09:00 1095

原创 【STL】stack

stack 是一种容器适配器,设计为先进后出(First In Last Out, FILO)的数据结构,只有一个出口,将元素推入栈的操作称为 push, 将元素推出栈的操作称为 pop。

2025-03-30 19:08:42 920

原创 【STL】deque(了解)

deque(double-ended queue,双端队列)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出和插入,也支持下标的随机访问。

2025-03-30 18:58:55 957

原创 【STL】list

list 是 C++ 标准模板库(STL)中的一个序列容器(Sequence Container),它允许在容器的任意位置快速插入和删除元素,是一个能够存储任意类型的双向带头循环链表。

2025-03-29 15:49:56 1404

原创 【STL】vector

向量(vector)是一个封装了动态大小数组的顺序容器(Sequence Container),是一个能够存放任意类型的动态数组。

2025-03-27 19:14:25 960

原创 【STL】string类

string 类是 C++ 标准库提供的一个类,用于处理字符串。它是基于模板的容器类,不仅可以对对字符串进行各种操作,比如插入、删除、查找、连接等,还负责自动管理字符串内存,具有动态大小调整的能力。

2025-03-23 23:32:20 604 3

原创 【C++】模板

C++ 模板是泛型编程的基础。泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。

2025-03-16 11:54:18 881 5

原创 【C++】内存管理

内存管理是一个核心概念,涉及到如何在程序运行时动态地分配和释放内存。对于程序员来说,主要是通过动态内存管理来向内存申请和释放空间。在 C++ 中,我们可以使用 new 来申请空间,使用 delete 来释放空间。

2025-03-15 19:36:05 963

原创 【C++】类和对象

类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementatino)分离的编程技术。对象是类的实例,类是对象的模板。

2025-03-14 21:19:12 5773 2

原创 【C++】C++入门基础

C++(C plus plus) 是一种计算机高级程序设计语言,既可以进行 C语言 的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

2025-03-07 15:34:26 1379 5

原创 【数据结构】排序

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。

2025-03-05 14:58:43 1077 1

原创 【数据结构】二叉树

二叉树是 n (n≥0) 个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树的二叉树组成。

2025-02-26 17:11:26 598

原创 【数据结构】堆

堆是一棵树,其每个节点都有一个键值,且每个节点的键值都大于等于/小于等于其父亲的键值。

2025-02-22 21:41:49 521 1

原创 【数据结构】循环队列

循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。

2025-02-17 20:29:46 976

原创 【数据结构】队列

队列(queue)是一种具有「先进入队列的元素一定先出队列」性质的表。由于该性质,队列通常也被称为先进先出(first in first out)表,简称FIFO 表。

2024-11-20 01:42:30 340

原创 【数据结构】栈

栈是 OI 中常用的一种线性数据结构。栈的修改与访问是按照后进先出的原则进行的,因此栈通常被称为是后进先出(last in first out)表,简称LIFO 表。

2024-11-20 01:03:24 355

原创 【数据结构】双向链表

双向链表通过头结点与尾结点首尾相连,从而避免了指针指向NULL的情况。

2024-11-01 15:10:03 396

原创 【数据结构】单链表

用C语言代码对单链表基本模拟实现。

2024-10-29 00:20:54 337

原创 【杂项】C++中的数学函数

以上数学函数来自常用头文件cmath(C++)或math.h(C语言),使用前要先调用头文件。

2024-10-01 01:32:10 262

原创 【C语言】扫雷

用C语言实现扫雷游戏

2024-06-24 15:51:59 918 2

原创 【数据结构】顺序表

关于顺序表的介绍和顺序表C语言实现。

2024-06-13 11:57:18 1603 1

原创 【杂项】关于蓝桥杯的备赛基础

主要考查内容

2024-05-22 17:02:52 431 2

原创 【C语言】分支和循环

关于C语言中三大结构的讲解

2024-05-15 09:33:14 663 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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