首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
Hiufan1483323714000
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
符合人类思维的动态规划
首先声明一下,我没有卖焦虑,是我自己焦虑了。其次,要感谢我的师傅,西湖区最帅..... 好了,言归正传,在leetCode评论区你都可以看到 lucifer,简称路西法大佬;他的题解才是符合人类思维的思考方式,思考的点都是很深入浅出的。 为什么要刷算法呢?因为现在大前端时代,而…
二叉树的遍历总结
我觉得二叉数就是在链表的基础上,增加了带有左右的next结点,也是就是左右子节点,通过左右子节点串联出一颗二叉数。根节点下的左右结点的组成的树,也叫做左右子树。 后续:先依次递归左右子树,左右数递归结束后,将当前结点加入结果。 给定一个二叉树,返回其按层序遍历得到的节点值。 层…
回溯算法总结(JavaScript实现)
用于求解多阶段决策问题。多阶段决策问题即: 每一个步骤(阶段)可以有多种选择。 动态规划只需要求我们评估最优解是多少,最优解对应的具体解是什么并不要求。因此很适合应用于评估一个方案的效果; 回溯算法可以搜索得到所有的方案(当然包括最优解),但是本质上它是一种遍历算法,时间复杂度…
数组回炉重造+6道前端算法面试高频题解|刷题打卡
在刷题之前让我们先来一起回顾一下 JavaScript 中数组的基础知识。 数组可以根据索引下标随机访问(时间复杂度为 O(1)),这个索引通常来说是数字,用来计算元素之间的存储位置的偏移量。 与其他编程语言不同,JavaScript 中的数组长度可以随时改变,数组中的每个槽位…
肝了好多天-动态规划十连-超细腻解析|刷题打卡
动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技…
前端必会的面试高频算法:LRU 缓存淘汰算法
之前的面试中,面试官问了我这样一个问题。如果你首次进入一个页面,每看一条博客都会记入缓存中,下次就可直接读取缓存而不用重新请求。那么假设存储缓存的容器最大容量是100条,你如何设计一个算法来保证缓存达到容量后,淘汰最早记入容器的缓存数据。 当时我的第一反应是每次存入容器的时候赋…