自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【数据结构c++】(学习笔记)AVL树(二叉平衡树)与哈夫曼树

定义:满足BST树性质的同时,具有平衡性质(任意节点左右子树的高度差不超过1)

2025-11-01 16:19:24 965

原创 【数据结构c++】(学习笔记)二叉树与BST树(二叉搜索树、LCA、重建二叉树、反转二叉树等经典问题)

进行二叉搜索相当于在搜索一个BST树说明在这个序列中寻找一个数最多寻找4次相关概念:根节点,左孩子,右孩子,双亲节点,祖先节点,兄弟节点,叔叔节点,叶子节点,左子树,右子树,层数若满足:左孩子的值 < 双亲节点的值 < 右孩子的值,则称为BST树第LLL层最多有2L−12^{L-1}2L−1个节点,若树上有NNN个元素,那么这个树有log⁡2N\log_2Nlog2​N层二分搜索复杂度为O(log⁡n)O(\log n)O(logn)构造和析构插入指针指向根节点,若则表示树是空的递归代码实现【

2025-11-01 16:13:15 785

原创 【数据结构c++】(学习笔记)哈希表与大数据处理(线性探测哈希表、链式哈希表、大数据查重、topk问题、位图、布隆过滤器、快排分割)

学习笔记,部分内容参考网络教学视频,侵删。

2025-11-01 16:04:15 710

原创 【数据结构c++】(学习笔记)八大排序与优先级队列(冒泡、选择、插入、快速、希尔、归并、堆排序、基数排序)

是一棵完全二叉树,分为两种典型的堆,分别是大根堆和小根堆满足,n代表最后一个元素的下标如果,就是小根堆如果,就是大根堆逻辑上是如何实现完全二叉树的呢?节点下面的分支节点称做孩子节点,在最下面且没有孩子节点的叫作叶子节点所有叶子节点靠左排列的叫作完全二叉树,又叫做二叉堆完全二叉树的节点与其孩子节点在数组中的下标有以下规律:基于二叉堆的基础,大根堆和小根堆规定了当前节点和两个孩子节点值的大小关系判断大根堆和小根堆的关键点在于:怎么寻找最后一个非叶子节点的元素,在上图中就是 6 这个元素。

2025-11-01 15:58:11 914

原创 【数据结构c++】(学习笔记)二分搜索(普通实现与递归实现)

学习笔记,部分内容参考网络教学视频,侵删。

2025-11-01 11:01:10 160

原创 【数据结构c++】(学习笔记)队列(循环队列、链式队列、两个栈实现一个队列、两个队列实现一个栈)

学习笔记,部分内容参考网络教学视频,习题来源Leetcode,侵删。

2025-10-31 20:25:38 670

原创 【数据结构c++】(学习笔记)栈(顺序栈、链式栈、有效的括号、逆波兰表达式、中缀表达式、后缀表达式)

学习笔记分享,部分内容参考网络教学视频,侵删。

2025-10-31 20:21:12 916

原创 【数据结构c++】(学习笔记分享)链表(单向链表、双向链表、循环链表、链表相关算法题)

学习笔记,部分内容参考网络教学视频,题目来源Leetcode,侵删。

2025-10-31 14:59:32 555

原创 【数据结构c++】(学习笔记分享)线性表——数组

学习笔记分享,部分内容参考网络视频,侵删。

2025-10-31 14:48:37 324

原创 【数据结构c++】(学习笔记分享)先导

学习笔记,部分内容参考网络视频课程,侵删。

2025-10-31 14:45:21 150

空空如也

空空如也

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

TA关注的人

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