首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hellocoder2028
掘友等级
frontend
|
google
写代码使我快乐
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-双指针技巧(上)
一、前言 一般情况下,遍历数组(或者字符串)操作,都是采用单指针从前往后或者从后往前依次访问数组(或者字符串)中的元素。 而对于以下情况,只采用单指针处理,则会徒增...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用javascript分类刷leetcode6.深度优先&广度优先(图文视频讲解)
深度优先&广度优先 动画过大,点击查看 bfs:适用于层序遍历或者寻找最短路径的问。 dfs: 695. 岛屿的最大面积 (medium) 方法1.dfs 思路:深度优先,...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-双指针技巧(下)
一、前言 本篇主要介绍双指针技巧的第二类题型:对数组进行预处理之后,再采用双指针遍历。 在 Medium 难度的题目中,此类问题可以归纳为 K-Sum 问题: 两数...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-位运算
前言 经常会有人问,作为前端,你在实际工作中用到过哪些算法,而我回答一般是,树和位运算; 想想 webpack 上的那些依赖的版本类型,想想 react 源码中的那些 fl...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用javascript分类刷leetcode16.set&map(图文视频讲解)
集合与字典 : 集合常见的形式是Set,字典常见的形式是Map Set 和 Map 主要的应用场景在于 数据重组 和 数据储存。 集合 与 字典 的区别: 共同点:集合、字...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-分治
前言 今天没啥前言,分治很难,主要难在如何拆分后比较好治理合并,这比二分这些只要拆了就结束要难上一个 level,所以这里属于出入 分治 这种想法的思维,后续会尽可能的锻炼...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-js版字典
1. 字典简介 与集合类似,字典也是一种存储唯一值的数据结构,但它是以键值对的形式来存储。 使用 ES6 Map 1.1 字典的常用操作 2. LeetCode: 349....
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用javascript分类刷leetcode17.栈(图文视频讲解)
目录 Stack的特点:先进后出(FILO) 使用场景:十进制转2进制 函数调用堆栈 js里没有栈,但是可以用数组模拟 栈的时间复杂度:入栈和出栈O(1),查找O(n) 9...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-二叉树层序遍历篇
前言 博主最近在刷leetcode,做到二叉树套题的时候发现很多题的解题思路都是基于二叉树的层序遍历来完成的,因此写下这篇文章,记录一下二叉树层序遍历这件"神器"在实战的运...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用Js怒刷LeetCode
简介 文中所有题目均为精心挑选过的超高频题目,所以大家可以收藏起来 适用人群 针对有一定数据结构基础(了解链表, 二叉树, 二叉堆, 递归)的基本概念,并对时间空间复杂度有...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用javascript分类刷leetcode13.单调栈(图文视频讲解)
239. 滑动窗口最大值 (hard) 方法1.优先队列 动画过大,点击查看 思路:最大值问题我们可以采用大顶堆,具体就是维护一个大顶堆,初始的时候将0~k-1的元素加入堆...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode-字符串类解题技巧
序章 我们把字符串、数组、正则、排序、递归归为简单算法。接下来系列里,将系列文章里将为大家逐一介绍。 字符串 翻转字符串中的单词 解题思路:要保证单词和空格的初始顺序;a)...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
刷完这19道leetcode二分查找算法,不信进不了大厂
对于二分题,其实就是设定一个中间值 mid, 然后通过这个值进行一个判断 check(mid), 通过这个函数的返回值,判断将不可能的一半剪切掉; 在刷题的时候需要注意主要...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用javascript分类刷leetcode11剪枝&回溯(图文视频讲解)
剪枝 排除那些不符合条件的分支。提高程序的运行效率。 回溯: 一层层递归,尝试搜素答案, 找到答案:返回结果,尝试其他的分支 找不到答案:返回上一层,尝试其他分支 回溯模版...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用Js怒刷LeetCode
简介 文中所有题目均为精心挑选过的超高频题目,所以大家可以收藏起来 适用人群 针对有一定数据结构基础(了解链表, 二叉树, 二叉堆, 递归)的基本概念,并对时间空间复杂度有...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode模板技巧篇(一)
虽然很多人都觉得前端算法弱,但其实 JavaScript 也可以刷题啊!最近两个月断断续续刷完了 leetcode 前 200 的 middle + hard ,总结了一些...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
刷完15道js版dp题,面试再也不怕了
前言 某个男人 动态规划,而我作为一个致力称为厨师界最会写算法的前端,总得刷上一部分题,有那么一点发现吧,现在我们就来聊聊,菜鸡如我,发现了什么。 正文 汇总这周学习的现在...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-高频链表题
首先需要了解链表的概念 先把 next 记录下来 无论是插入,删除,还是翻转等等操作,先把 next 指针用临时变量保存起来,这可以解决 90% 重组链表中指向出错的问题,...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
用javascript分类刷leetcode23.并查集(图文视频讲解)
并查集(union & find):用于处理一些元素的合并和查询问题 Find:确定元素属于哪一个子集,他可以被用来确定两个元素是否属于同一个子集,加入路径压缩,复杂度近乎...
赞
评论
分享
hellocoder2028
frontend @google
·
1年前
关注
JavaScript刷LeetCode拿offer-高频链表题
首先需要了解链表的概念 先把 next 记录下来 无论是插入,删除,还是翻转等等操作,先把 next 指针用临时变量保存起来,这可以解决 90% 重组链表中指向出错的问题,...
赞
评论
分享
下一页
个人成就
文章被点赞
12
文章被阅读
27,309
掘力值
1,127
关注了
0
关注者
14
收藏集
0
关注标签
0
加入于
2022-09-14