首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
朵拉
创建于2021-09-02
订阅专栏
数据结构与算法
暂无订阅
共8篇文章
创建于2021-09-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
你真的了解“栈”吗?
栈 一种遵从先进后出 (LIFO) 原则的有序集合;新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端为栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 栈的定义:栈是一个数据集合,可以理解为
数据结构--队列
队列介绍 队列遵循FIFO(First In First Out,先进先出)原则的一组有序的项。 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rea
JS数组不是“真”的数组?
什么是数组? 数组的定义: 首先它是一个线性表 线性表:就是数据排列成一条先一样的结构,每个线性表上的数据最多只有前和后两个方向。除了数组,链表,队列,栈等也是线性表结构。 非线性表:二叉树,堆,图等
一图看懂归并排序
归并排序 归并排序(MERGE-SORT)是利用分治的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而
终于理解希尔排序与插入排序
希尔排序(Shell sort) 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序; 随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。
一图读懂快速排序(Quick Sort)
算法介绍 快速排序(Quick Sort)使用分治法策略。 它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按
一图读懂插入排序(Insertion Sort)
插入排序 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 算法描述:
冒泡排序与选择排序的区别
冒泡排序 基本思想: 基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排。 直观表达,每一趟遍历,将一个最大的数移到序列