数据结构
-
【六大排序详解】开篇 :插入排序 与 希尔排序
插入排序 与 希尔排序 六大排序之二 插入排序 与 希尔排序 1 排序 1.1排序的概念 2 插入排序 2.1 插入排序原理 2.2 排序步骤 2.3 代码实现 3 希尔排序 3….
-
【数据结构】顺序表和链表
1.线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串R…
-
数据结构初探:揭开数据结构奥秘
🌈个人主页:聆风吟 🔥系列专栏:数据结构、算法模板、汇编语言 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前…
-
【数据结构初阶】链表OJ
链表OJ 题目一:移除链表元素 题目二:反转链表 题目三:链表的中间节点 题目四:链表中倒数第k个结点 题目五:合并两个有序链表 题目六:链表分割 题目七:链表的回文结构 题目八:…
-
链表 — C语言实现
本篇文章来详细介绍一下数据结构中的链表。 目录 1.链表的概念及结构 2.链表的分类 3.单链表的实现 4.链表的面试题 5.双向链表的实现 6.顺序表和链表的区别 1.链表的概念…
-
数据结构:搜索二叉树 | 平衡二叉树
文章目录 1.二叉搜索树 1.1.基本概念 1.2.二叉搜索树的结点结构 1.3二叉搜索树的代码实现 1.4.二叉搜索树的性能 2.平衡二叉树 2.1平衡二叉树结点的定义 2.2….
-
排序算法:快速排序(三种排序方式、递归和非递归)
朋友们、伙计们,我们又见面了,本期来给大家解读一下有关排序算法的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到…
-
Python 九九乘法表的7种实现方式
Python 九九乘法表的7种实现方式 九九乘法表是初学者学习编程的必要练手题目之一,因此各种语言都有对应的实现方式,而 Python 也不例外。在 Python 中,我们可以使用…
-
华为OD机试(A卷+B卷+C卷)2024真题目录(全、新、准)
声明 本专栏内所有博客均有两项内容组成: 题目描述、输入描述、输出描述、用例、备注 题目解析、算法源码 其中: 第1项内容均收集自互联网,专栏博客付费内容不包含此项(第1项),如若…
-
【动态规划】最优二叉搜索树——算法设计与分析
文章目录 一、问题定义 1.1 二叉搜索树 1.2 概率分布 1.3 检索数据的平均时间 1.4 最优二叉搜索树问题 二、算法 2.1 分析问题结构 2.2 建立递推关系 2.3 …
-
数据结构:图文详解 队列 | 循环队列 的各种操作(出队,入队,获取队列元素,判断队列状态)
目录 队列的概念 队列的数据结构 队列的实现 入队 出队 获取队头元素 获取队列长度 循环队列的概念 循环队列的数据结构 循环队列的实现 判断队列是否为空 判断队列是否已满 入队 …
-
【数据结构】:单链表之头插法和尾插法(动图+图解)
头插法和尾插法 一、头插法 💤思考一:头插法的核心是什么❓ ❗❗ 重点一:以带头结点方式实现头插法 ❗❗ 重点二:以不带头结点方式实现头插法 二、尾插法 …
-
追梦之旅【数据结构篇】——C语言手撕八大经典排序
追梦之旅【数据结构篇】——C语言手撕八大经典排序😎 前言🙌 排序的认识 排序的稳定性: 排序的时间复杂度和空间复杂度以及如何选择适合的排序: 实现两…
-
【数据结构】栈和队列(栈篇)
目录 1.栈的概念及结构 2.栈的实现 2.1栈的结构体定义 2.2栈的常用接口函数 🐾栈的初始化 🐾插入数据 🐾删除数据 …
-
【C语言 数据结构】堆与二叉树(下)
接着上次的,这里主要介绍的是堆排序,二叉树的遍历,以及之前讲题时答应过的简单二叉树问题求解 堆排序 给一组数据,升序(降序)排列 思路 思考:如果排列升序,我们应该建什么堆? 首先…
