数据结构
-
2022 第十四届蓝桥杯模拟赛第一期(题解与标程)
第十四届蓝桥杯模拟赛第一期 1. 二进制位数 问题描述 答案提交 参考答案 2. 晨跑 问题描述 答案提交 参考答案 3. 调和级数 问题描述 答案提交 参考答案 程序验证 4. …
-
顺序表的基本操作
目录 一.什么是顺序表 二.顺序表的基本操作 1.初始化 2.增容 3.尾插 4.头插 5.尾删 6.头删 7.指定位置插入 8.指定位置删除 9.打印 10.查找 11.销毁…
-
数据结构:堆的三部曲(二)top K问题
堆的应用(一)top K问题 一.top k问题的应用本质解析 二.top K问题使用案例——从100亿整型的文件中找出前5个最大值 1.建堆 1.1过程分析 1.2过程图模拟 1…
-
【LeetCode】【数据结构】单链表OJ常见题型(一)
👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》 🌝每一个不曾起舞的日子,都是对…
-
【数据结构和算法】小行星碰撞
其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、题目描述 二、题解 2.1 什…
-
【数据结构】栈和队列
1.栈 1.1栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出L…
-
数据结构之带头双向循环链表
前言: 前面我们已经学习了顺序表和单链表,那么我们今天来学习数据结构中的另外一个线性表——带头双向循环链表。 带头双向循环链表: 头结点:带头也就是我们常说的“哨兵位”,头结点其中…
-
Java 数据结构篇-用链表、数组实现队列(数组实现:循环队列)
🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 队列的说明 1.1 队列的…
-
滑动窗口算法
目录 滑动窗口算法 基本思想 可解决问题 应用 题目一:最小覆盖子串 题目解读: 代码 题目二:长度最小的子数组 题目解读 代码 滑动算法窗口的优缺点 优点: 缺点: 滑动窗口…
-
【MySQL】一文带你了解表的增删改查 CRUD
文章目录 1. 增加(Create) 1.1 单行插入 + 全列插入 1.2 多行插入 + 指定列插入 2. 查询(Retrieve) 2.1 全列查询 2.2 指定列查询 2.3…
-
【数据结构入门指南】二叉树顺序结构: 堆及实现(全程配图,非常经典)
【数据结构入门指南】二叉树顺序结构: 堆及实现(全程配图,非常经典) 一、前言:二叉树的顺序结构 二、堆的概念及结构 三、堆的实现(本篇博客以实现小堆为例) 3.1 准备工作 3….
-
【数据结构与算法】掌握顺序栈:从入门到实践
🌱博客主页:青竹雾色间. 🌱系列专栏:数据结构与算法 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 目录 前言…
-
【刷题篇】链表(下)
前言🌸 各位读者们好,本期我们来填填之前留下的坑,继续来讲解几道和链表相关的OJ题。但和上期单向链表不一样的是,我们今天的题目主要是于环形链表有关,下面让我们一起看…
-
顺序表(数据结构)—排队啦!
目录 前言: 1.线性表的性质 2.静态数组or动态数组 2.1静态数组 2.2动态数组 3.结构体的创建 4*接口函数的详细讲解 4.1初始化结构体 4.2尾插 4.3打印数据 …
-
【数据结构】二叉树链式结构详解
目录 1.前言 2.快速创建一颗二叉树 3.二叉树的遍历 3.1前序遍历 3.2中序遍历 3.3后序遍历 3.4层序遍历 4.二叉树节点个数与高度 4.1二叉树节点个数 4.2二叉…
