首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nicholas68
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
380
文章 380
沸点 0
赞
380
返回
|
搜索文章
最新
热门
数据结构与算法(Dart)之选择排序(十三)
每次从未排序的部分选取最小(或最大)的元素,放到已排序部分的末尾。 开始默认第一个元素最小。 时间复杂度: O(n²), 不稳定
数据结构与算法(Dart)之冒泡排序(十二)
每次将相邻的两个元素进行比较,看是否满足大小关系要求,如果不满足,就交换这两个相邻元素的次序。 一次冒泡至少让一个元素移动到它应该排列的位置,重复N次,就完成了冒泡排序。 时间复杂度 最好情况(已全部
数据结构与算法(Dart)之排序简介(十一)
排序算法是一种常见的算法,用于将一组数据按照特定的规则进行排列。常见的排序算法包括: 冒泡排序(Bubble Sort):重复地遍历数组,每次比较相邻的两个元素,如果顺序错误就交换它们,直到没有需要交
数据结构与算法(Dart)之LFU算法(十)
LFU(Least Frequently Used)根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。
数据结构与算法(Dart)之LRU算法(九)
LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历
数据结构与算法(Dart)之图(八)
“图”和“图形”在数据结构的描述中指同一个概念。在图论中,图的定义有特定的含义。 图在实际的应用场景中经常出现,比如交通中的线路图等。图还被应用在数据结构中的最短路径搜索、拓扑排序等。 例如,如何计算
数据结构与算法(Dart)之树(七)
树(Tree)是由多个节点(Node)的集合组成,每个节点又有多个与其关联的子节点(Child Node)。子节点就是直接处于节点之下的节点,而父节点(Parent Node)则位于节点直接关联的上方
数据结构与算法(Dart)之堆(六)
堆(heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: 堆中某个结点的值总是不大于或不小于其父结点的值; 堆总是一棵完全二叉树。 将根结点最
数据结构与算法(Dart)之队列(五)
队列是一种先进先出(FIFO, First In First Out)的线性表,只允许在一端进行插入数据(enqueue),在另一端进行删除数据(dequeue)。
数据结构与算法(Dart)之栈(四)
栈(stack)又称为堆栈或堆叠, 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开
下一页
个人成就
文章被点赞
180
文章被阅读
107,396
掘力值
3,526
关注了
111
关注者
98
收藏集
6
关注标签
8
加入于
2019-08-10