首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Algorithm
订阅
HalaMadrid
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
【小猪佩奇漫画】| 复杂度分析原来那么简单!
[单段代码看频率]:看代码片段中「循环代码」的时间复杂度。 [多段代码看最大]:如果多个 for 循环,看「嵌套循环最多」的那段代码的时间复杂度。 [嵌套代码求乘积]:循环、递归代码,将内外嵌套代码求乘积去时间复杂度。 [多个规模求加法]: 法有两个参数控制两个循环的次数,那么…
[译文] 初学者应该了解的数据结构: Tree
Tree 是很多(上层的)数据结构(如 Map、Set 等)的基础。同时,在数据库中快速搜索(元素)也用到了树。HTML 的 DOM 节点也通过树来表示对应的层次结构。以上仅仅是树在实际应用中的一小部分例子。在这篇文章中,我们将探讨不同类型的树,如二叉树、二叉搜索树以及如何实现…
看图轻松理解数据结构与算法系列(双向链表)
推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 双向链表属于链表的一种,也叫双链表双向即是说它的链接方向是双向的,它由若干个节点组成,每…
[译文] 初学者应该了解的数据结构: Graph
在这篇文章中,我们将要探索非线性的数据结构:图,将涵盖它的基本概念及其典型的应用。 你很可能在不同的应用中接触到图(或树)。比如你想知道从家出发怎么去公司最近,就可以利用图的(寻路)算法来得到答案!我们将探讨上述场景与其他有趣的情况。 在上一篇文章中,我们探讨了线性的数据结构,…
[译文] 初学者应该了解的数据结构:Array、HashMap 与 List
当开发程序时,我们(通常)需要在内存中存储数据。根据操作数据方式的不同,可能会选择不同的数据结构。有很多常用的数据结构,如:Array、Map、Set、List、Tree、Graph 等等。(然而)为程序选取合适的数据结构可能并不容易。因此,希望这篇文章能帮助你了解(不同数据结…