数据结构
-
【排序算法】插入排序与希尔排序,你不想知道为什么希尔比插入更快吗?
文章目录 🚀前言 🚀插入排序(insertsort) ✈️原理 ✈️代码实现(coding) 🚀总结 🚀希尔排序(s…
-
数据结构(H)大作业:坦克战队
数据结构(H)大作业:坦克战队 文章目录 数据结构(H)大作业:坦克战队 项目介绍 项目要求 游戏介绍 实现效果 特色 前期准备:爬取flash动画 基本框架:自顶向下 Game类…
-
数据结构——常见简答题汇总
目录 1、绪论 2、线性表 3、栈、队列和数组 4、串 5、树与二叉树 6、图 7、查找 8、排序 1、绪论 什么是数据结构? 数据结构是相互之间存在一种或多种特定关系的数据元素…
-
【算法专题】动态规划之斐波那契数列模型
动态规划1.0 动态规划 – – – 斐波那契数列模型 1. 第 N 个泰波那契数 2. 三步问题 3. 使用最小花费爬楼梯 4. 解码方法 动…
-
C语言数据结构复杂度
文章目录 前言 什么是数据结构 什么是算法 算法效率 算法的复杂度 时间复杂度 时间复杂度的概念 大O的渐进表示法 常见时间复杂度计算举例 空间复杂度 常见复杂度对比 前言 从这篇…
-
【C++练级之路】【Lv.7】【STL】vector类的模拟实现
快乐的流畅:个人主页 个人专栏:《C语言》《数据结构世界》《进击的C++》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言 一、成员变量 二、默认成员函数 2.1 constr…
-
数据结构:二叉树(超详解析)
目录 1.树概念及结构 1.1树的概念 1.2树的相关概念 1.3树的表示 1.3.1孩子兄弟表示法: 1.3.2双亲表示法:只存储双亲的下标或指针 两节点不在同…
-
深入理解堆(Heap):一个强大的数据结构
. 个人主页:晓风飞 专栏:数据结构|Linux|C语言 路漫漫其修远兮,吾将上下而求索 文章目录 前言 堆的实现 基本操作 结构体定义 初始化堆(HeapInit) 销毁堆(He…
-
数据结构之栈与队列详解
文章目录 前言 一、栈 1.栈的概念及定义 2.栈的实现 (1)栈的结构 (2)StackInit(初始化) (3)StackPush(压栈) (4)StackPop(出栈) (5…
-
【刷题】leetcode 1 . 两数之和
两数之和 两数之和 1 思路一 (简单突破) 2 思路二 (进行优化) 3 思路三 (哈希表 我还不会) 谢谢阅读Thanks♪(・ω・)ノ 下一篇文章见!!! 两数之和 题目链接…
-
【算法专题】二分查找
二分查找 二分查找 1. 二分查找 2. 在排序数组中查找元素的第一和最后一个位置 3. 搜索插入位置 4. x 的平方根 5. 山脉数组的峰顶索引 6. 寻找峰值 7. 寻找旋转…
-
【C语言/数据结构】排序(快速排序及多种优化|递归及非递归版本)
🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm=1010.2135.3001.5343🔥 系列专栏:《数据…
-
【数据结构】双向链表
前面我们已经学完了单向链表,知道了单向链表如何进行增删查改等基本功能,而今天,我们将要学习双向链表。 目录 1.链表的分类 2.双向链表定义 3.双向链表接口的实现 所有接口函数一…
-
数据结构 模拟实现LinkedList双向不循环链表
目录 一、双向不循环链表的概念 二、链表的接口 三、链表的方法实现 (1)display方法 (2)size方法 (3)contains方法 (4)addFirst方法 (5)ad…
-
链表基础知识(二、双向链表头插、尾插、头删、尾删、查找、删除、插入)
目录 一、双向链表的概念 二、 双向链表的优缺点分析与对比 2.1双向链表特点: 2.2双链表的优劣: 2.3循环链表的优劣 2.4 顺序表和双向链表的优缺点分析 三、带头双…
