最新 最热

【数据结构】非线性表----树详解

树是一种非线性结构,它是由**n(n>=0)**个有限结点组成一个具有层次关系的集合。具有层次关系则说明它的结构不再是线性表那样一对一,而是一对多的关系;随着层数的增加,每一层的元素个数也在不断变化(由上一层和该层的对应关...

2024-08-05
1

计算右侧小于当前元素的个数

这道题的核心思路是借助归并排序,在归并排序过程计算的同时,加入一点步骤来算出我们的结果,所以需完全理解归并排序的前提来理解。

2024-08-05
1

表达式的转换

通过栈 + 递归的思路来解决,遍历中缀表达式,如果是数字则直接加入后缀表达式的数组。

2024-08-05
1

【算法设计题】合并两个非递减有序链表,第1题(C/C++)

这段代码的功能是将两个非递减有序链表合并成一个非递减有序链表。下面我将逐步解释这段代码:

2024-08-05
0

由浅入深的了解进程(5)--环境变量

在上一篇文章中简单的介绍了环境变量,但是没有讲述的比较全面了,所以现在再写一篇来介绍环境变量。

2024-08-04
1

【C++深度探索】AVL树与红黑树的原理与特性

前面对map/multimap/set/multiset进行了简单的介绍,我们发现这几个容器有个共同点是:其底层都是按照二叉搜索树来实现的,但是二叉搜索树有其自身的缺陷,假如往树中插入的元素有序或者接近有序,二叉搜索树就会退化成单支树,...

2024-08-03
1

栈和队列详解

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。...

2024-08-02
1

[C++] 深入浅出list容器

根据官方文档所述,erase会用迭代器作为返回值,返回删除的迭代器的下一个位置的迭代器。所以在删除后可以更新迭代器,保证迭代器不会失效。

2024-08-02
1

C++ 中文周刊 2024-05-25 第158期

五月邮件 https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-05

2024-07-30
1

C++ 中文周刊 2024-03-09 第151期

c++知识普及还是很远,无论深度还是广度,优质内容还是太少了,这种稍微懂点就敢开知识星球开课了

2024-07-30
0