首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
Rock1688
创建于2024-03-26
订阅专栏
算法笔记
暂无订阅
共9篇文章
创建于2024-03-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
实现LRU算法
一、概述 LRU ,全称 Least Recently Used. 最近最少使用算法(最久未使用),一般来说是维护一个缓存(可以用map,甚至链表都行。重点是思想)。 可以直接维护一个map, js中
判断链表是否存在环,如果存在找到环的入口位置。
一、 有环链表 什么是有环链表,只需要一张图就能说明什么是有环链表,如下: 二、如何实现有环链表 这篇文章,有详细的实现。如何创建一个有环链表 三、判断是否存在环 3.1 先解决第一个问题,如何判断链
创建一个带有环的链表
概述 今天看到一道有意思的算法题: 如何判断一个链表是否存在环,如果存在环,如何获取环的位置。先抛开问题,j假设我现在实现了算法,我该如何验证我的算法是否正确呢? 当然可以在力扣上面直接找到对应的题目
求数组的最长递增子序列
一 、 什么是最长递增子序列 最长递增子序列是值从number数组中,随意取出一些数字的组合,能够满足这些数字的组合按照下标出现的顺序值是递增的。 比如 :arr = [3, 4, 1, 2, 3,
js 实现函数的柯里化
一、什么是柯里化函数 函数式语言的工作原理是将多参数函数语法转化为单参数函数集合,这一过程称为柯里化,它是以逻辑学家Haskell Curry的名字命名的。Haskell Curry从早期概念中发展出
实现Promise.race
模拟实现Promise.race 一、前言 Promise.race 是es2015的Promise内置的一个静态方法,接受一个promisesArr 数组,返回一个新的promise: 二、准备测试
最长无重复子串
力扣第3题 最长无重复子串 [无重复字符的最长子串](https://leetcode.cn/problems/longest-substring-without-repeating-characte
模拟实现Promise.all
模拟实现Promise.all 一、前言 Promise.all 是es2015的Promise内置的一个静态方法,接受一个promises 数组,返回一个新的promise: 二、准备测试数据 三、
何以包邮
一、 题目描述 新学期伊始,适逢顿顿书城有购书满 x 元包邮的活动,小 P 同学欣然前往准备买些参考书。 一番浏览后,小 P 初步筛选出 n 本书加入购物车中,其中第 i 本(i≤n)的价格为 ai