首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
【前端刷力扣】LeetCode系列
我不吃饼干
创建于2021-05-11
订阅专栏
LeetCode系列
等 23 人订阅
共8篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【前端刷力扣】LeetCode 3411. 最长乘积等价子数组(easy题目的hard解法)
题目描述 给你一个由正整数组成的数组 nums。 如果一个数组 arr 满足 prod(arr) == lcm(arr) * gcd(arr) ,则称其为乘积等价数组: prod(arr) 表示 ar
拜托,二分哪有那么难?(JavaScript版)
大家好,我是饼干酱,在力扣刷过700+题,虽然是个小前端,但是对算法一直很热爱。 总是看到有人说不会二分,也看到过各种总结的文章,写得极其复杂,旧人懵逼,新人落泪。 但是就我 700+ 题的经验来说,
用 JS 写算法时你应该知道的——数组不能当队列使用!!
在初学 JS 时,发现数组拥有 `shift()`、`unshift()`、`pop()`、`push()` 这一系列方法,而不像 Java 或 CPP 中分别引用队列、栈等数据结构,还曾偷偷窃喜。现
【前端学算法】DP太难写?来学学记忆化搜索!
动态规划一般需要两个步骤: 1. 状态(子问题)定义 2. 状态转移方程 比较难的一般是转移方程,写出来还要考虑正向/反向转移顺序,边界等情况。但如果使用记忆化搜索的方式,就完全不需要考虑这些。
前端也能理解的高阶算法:容斥原理
足球队的有25人,参加排球队的有22人,参加游泳队的有24人,足球、排球都参加的有12人,足球、游泳都参加的有9人,排球、游泳都参加的有8人,三项都参加的有3人,求该班共有多少学生?
用 JavaScript 刷 LeetCode 的正确姿势【进阶】
最近总结了些数据结构和算法,希望能对各为 JSer 刷题提供帮助。 此篇文章主要想给大家一些开箱即用的 JavaScipt 版本的代码模板。
LeetCode 1825. 求出 MK 平均值(JavaScript 实现线段树)|刷题打卡
本文正在参与掘金团队号上线活动,点击 查看大厂春招职位题目描述题目分析如果直接计算,每次处理数据的时间复杂度为 O(M),共有 10^5 次操作肯定会超时。上一篇题解说过,做题之前先看数据范围,此题
用JavaScript刷LeetCode的正确姿势
虽然很多人都觉得前端算法弱,但其实 JavaScript 也可以刷题啊!最近两个月断断续续刷完了 leetcode 前 200 的 middle + hard ,总结了一些刷题常用的模板代码。走过路过发现 bug 请指出,拯救一个辣鸡(但很帅)的少年就靠您啦! 包括打印函数和一…