数据结构与算法
文章平均质量分 77
本专栏是自己复习数据结构与算法这门课程所做的记录,代码都是基于C++版本实现,让我们开始吧。------主要参考课程:王争老师的《数据结构与算法之美》和李春葆老师《数据结构》!
AI大模型前沿研究
软件工程硕士,机器学习&深度学习爱好者,忘记背后,努力面前,向着标杆直跑!
展开
-
〖操作系统OS〗可视化交互式的介绍内存分配(Memory Allocation)知识!
在这篇文章中,我将向你介绍内存分配的基础知识。分配器的存在是因为仅仅拥有可用内存是不够的,你需要有效地使用它。我们将直观地探讨简单分配器的工作原理。我们将看到它们试图解决的一些问题,以及用于解决这些问题的一些技术。在本文末尾,你应该了解写自己的分配器所需的一切。原创 2024-06-06 13:55:58 · 405 阅读 · 0 评论 -
『数据结构与算法』解读递归算法!
解读递归算法! 本文章属于 数据结构与算法 专栏系列,欢迎关注,链接: 数据结构与算法。文章会持续更新,希望大家多点赞收藏加转发!专栏 文章总目录 链接:数据结构与算法!文章目录一. 什么是递归1.1. 递归的定义1.2. 何时使用递归1.3. 递归模型二. 递归算法的设计2.1. 递归算法设计的步骤2.2. 基于递归数据结构的递归算法设计2.3. 基于递归求解方法的递归算法设计三. 递归总结3.1. 递归技术总结3.2. 递归算法设计总结3.3. 递归函数设计中几个问题一. 什么是递归1原创 2020-09-04 01:12:51 · 434 阅读 · 0 评论 -
『数据结构与算法』数据结构与算法专栏文章目录!
本文章属于 数据结构与算法 专栏系列,欢迎关注,链接: 数据结构与算法。文章会持续更新,希望大家多点赞收藏加转发!专栏 文章总目录 链接:数据结构与算法!专栏文章目录如下文章名字文章链接『数据结构与算法』文章1解读排序算法(C++版本)!『数据结构与算法』文章2解读链表(Linked List)!『数据结构与算法』文章3解读栈(Stack)和队列(Queue)!『数据结构与算法』文章4解读树(Tree)和二叉树(Binary Tree)!...原创 2020-08-30 23:31:33 · 280 阅读 · 0 评论 -
『数据结构与算法』解读树(Tree)和二叉树(Binary Tree)!
『数据结构与算法』解读树和二叉树! 文章目录一. 树1.1. 树的定义1.2. 树的基本术语1.3. 树的性质二. 二叉树2.1. 二叉树的定义2.2. 几种特殊的二叉树2.3. 二叉树的性质►之前解读的内容如下:『数据结构与算法』解读链表!『数据结构与算法』解读栈和队列+STL!一. 树1.1. 树的定义►树是 n(n≥0)n(n \geq 0)n(n≥0)个节点的有限集。当 n=0n = 0n=0 时,称为空树。在任意一颗非空树中应满足:①有且仅有一个特定的称为根的结点。②原创 2020-08-26 23:21:24 · 556 阅读 · 0 评论 -
『数据结构与算法』解读栈(Stack)和队列(Queue)!
队列和栈! 文章目录一. 队列1.1. 队列的定义1.2. 队列类成员函数1.3. 队列应用例子二. 栈2.1. 头插法建立单链表2.2. 尾插法建立单链表2.3. 销毁单链表三. 参考文章今天介绍另外两个个容器队列和栈;一. 队列1.1. 队列的定义►队列(queue)是一种先进先出FIFO(first in first out)的线性表。它只允许在表的一端进行插人元素,而在另一端删除元素,最早进入队列的元素最早离开。在队列中,插入的一端称为队尾(back),删除的一端称为队头(front原创 2020-08-19 00:56:19 · 810 阅读 · 0 评论 -
『数据结构与算法』解读链表(Linked List)
解读链表(Linked List)! 本文章属于 数据结构与算法 专栏系列,欢迎关注,链接: 数据结构与算法。文章会持续更新,希望大家多点赞收藏加转发!专栏 文章总目录 链接:数据结构与算法!文章目录o. 数据结构与算法理解o.1. 什么是数据结构?什么是算法?1. 链表的概念和分类1.1. 单链表1.2. 双链表1.3. 循环链表2. 创建单链表(C++)2.1. 头插法建立单链表2.2. 尾插法建立单链表2.3. 销毁单链表2.4. 链表遍历2.5. 链表插入节点2.5. 链表删除节点参考原创 2020-08-04 15:46:11 · 2451 阅读 · 0 评论 -
『数据结构与算法』解读排序算法(C++版本)!
解析(内)排序算法! 文章目录o. 排序的基本概念o.1. 排序的定义o.2. 内排序和外排序o.1. 稳定性及复杂度一. 插入排序1.1. 直接插入排序1.2. 希尔排序二. 选择排序1.1. 直接选择排序1.2. 堆排序三. 交换排序1.1. 冒泡排序1.2. 快速排序四. 归并排序五. 基数排序 本文参考了以下作者的文章,这里表示感谢! 十大经典排序算法最强总结(含JAVA代码实现) 不要再用冒泡、选择、插入排序了,丢不起这人! 算法总结十大排序算法o. 排序的基本概念o.原创 2020-08-21 04:24:34 · 531 阅读 · 0 评论