数据结构
-
【数据结构】—堆详解(手把手带你用C语言实现)
食用指南:本文在有C基础的情况下食用更佳 …
-
数据结构——二叉树层序遍历
链式二叉树的建立 前言 一、层序遍历的概念和实现 二、判断二叉树是否是完全二叉树 总结 前言 来喽来喽~ 二叉树的层序遍历来喽~ 层序遍历那是相当有趣滴! 我的朋友,请不要迷惘,你…
-
数据结构-如何实现一个队列?逐步解析与代码示例(超详细)
文章目录 前言 1.队列的基本概念 2.链表与数组实现队列的区别 2.1数据存储结构 2.2性能 2.3内存使用 3.为什么选择链表实现队列? 4.结构定义 函数声明 5.核心操作…
-
数据结构-顺序表
1.线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串̷…
-
【数据结构】 七大排序详解(壹)——直接插入排序、希尔排序、选择排序、堆排序
文章目录 🍀排序的概念及引用 🐱👤排序的概念 🐱👓排序运用 🐱🐉…
-
程序员必须掌握的排序算法:希尔排序的原理与实现
🎬 鸽芷咕:个人主页 🔥 个人专栏: 《数据结构&算法》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 📋 前言 希尔…
-
数据结构-带头双向循环链表
文章目录 一.头结点 二.双链表 1·双链表的概念与结构 2.与单链表相比 三.循环链表 1.关于循环链表 2.循环链表的优点 四.带头双向循环链表 1.带头双向循环链表 2.结构…
-
平衡二叉树(详细解释+完整C语言)
目录 1.前言 2.什么是平衡二叉树 2.1定义 2.2平衡因子 2.3结点结构 3.插入 3.1失衡 3.2旋转 3.3总结 3.4插入代码 4.删除 4.1删除叶子结点 4.2…
-
【算法】分治法详解和汇总
概述 分治法的设计思想 分治法的基本思想是将一个难以直接解决的大问题划分为一些规模较小的子问题,分别求各个子问题,然后将各个子问题的答案合并成为规模较大的原问题的解。一般来说,分治…
-
数据结构【线性表篇】(二)
数据结构【线性表篇】(二) 文章目录 数据结构【线性表篇】(二) 前言 为什么突然想学算法了? 为什么选择码蹄集作为刷题软件? 目录 一、单链表 (一)、单链表的定义 (二)、单链…
-
【Java 基础篇】Java 图书管理系统详解
介绍 图书管理系统是一种用于管理图书信息、借阅记录、用户信息等的软件系统。它可以帮助图书馆、书店或个人管理和组织图书资源,提供了方便的借阅和查询功能。在这篇博客中,我们将详细介绍如…
-
【数据结构】数组的顺序存储(1、2、3、n维数组的元素地址计算)|保姆级详解+图解
作者:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。 博主主页: @是瑶瑶子啦 所属专栏: 【数据结构】:该专栏专注于数据…
-
蓝桥杯最后一战
目录 分巧克力_二分 题目描述 输入格式 输出格式 输入输出样例 说明/提示 代码: 巧克力 – 优先队列 题目描述 输入格式 输出格式 输入输出样例 说明/提示 代码…
-
数据结构——快排与归并
排序算法 前言 一、快速排序 hoare版本 挖坑法 前后指针版本 快速排序优化: 快速排序非递归 快速排序的特性总结: 二、归并排序 基本思想: 归并排序的特性总结: 总结 前言…
-
【数据结构】C语言实现共享栈
共享栈的C语言实现 导言 一、共享栈 1.1 共享栈的初始化 1.2 共享栈的判空 1.3 共享栈的入栈 1.3.1 空指针 1.3.2 满栈 1.3.3 入栈空间错误 1.3.4…
