腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
高级前端面试题总结
专栏成员
举报
67
文章
37367
阅读量
9
订阅数
订阅专栏
申请加入专栏
全部文章(67)
编程算法(61)
二叉树(15)
javascript(10)
数据结构(7)
存储(6)
缓存(5)
ecmascript(3)
react(2)
网络安全(2)
正则表达式(2)
ode(2)
html(1)
redux(1)
容器(1)
case(1)
dp(1)
dpi(1)
hash(1)
match(1)
math(1)
max(1)
min(1)
repeat(1)
slice(1)
space(1)
split(1)
trie(1)
链表(1)
指针(1)
搜索文章
搜索
搜索
关闭
JavaScript刷LeetCode拿offer-二叉树层序遍历篇5
二叉树
编程算法
博主最近在刷leetcode,做到二叉树套题的时候发现很多题的解题思路都是基于二叉树的层序遍历来完成的,因此写下这篇文章,记录一下二叉树层序遍历这件"神器"在实战的运用。
hellocoder2028
2023-01-09
171
0
用javascript分类刷leetcode19.数组(图文视频讲解)5
编程算法
数组操作的时间复杂度Access:O(1)Search:O(n)Insert: 平均O(n),最好的情况下O(1),也就是在数组尾部插入O(1),最坏的情况下O(n)Delete;平均O(n),最好的情况下O(1),也就是在数组尾部删除O(1),最坏的情况下O(n)图片167. 两数之和 II - 输入有序数组 (easy)给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers
hellocoder2028
2023-01-09
509
0
JavaScript刷LeetCode拿offer-位运算5
编程算法
二叉树
经常会有人问,作为前端,你在实际工作中用到过哪些算法,而我回答一般是,树和位运算;
hellocoder2028
2023-01-09
271
0
JavaScript刷LeetCode-字符串类解题技巧4
编程算法
正则表达式
我们把字符串、数组、正则、排序、递归归为简单算法。接下来系列里,将系列文章里将为大家逐一介绍。
hellocoder2028
2023-01-06
363
0
用javascript分类刷leetcode18.队列(图文视频讲解)4
网络安全
编程算法
队列的特点:先进先出(FIFO)队列的时间复杂度:入队和出队O(1),查找O(n)优先队列:priorityQueue,按优先级出队,实现 Heap(Binary,Fibonacci...)js里没有队列,但是可以用数组模拟图片225. 用队列实现栈 (easy)请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。i
hellocoder2028
2023-01-06
783
0
JavaScript刷LeetCode拿offer-js版字典
存储
编程算法
javascript
ecmascript
数据结构
执行用时:56 ms, 在所有 JavaScript 提交中击败了99.77%的用户
hellocoder2028
2023-01-06
639
0
刷完这19道leetcode二分查找算法,不信进不了大厂
编程算法
对于二分题,其实就是设定一个中间值 mid, 然后通过这个值进行一个判断 check(mid), 通过这个函数的返回值,判断将不可能的一半剪切掉;
hellocoder2028
2023-01-05
358
0
用javascript分类刷leetcode4.贪心(图文视频讲解)
编程算法
贪心法,又称贪心算法,贪婪算法,在对问题求解时,总是做出在当前看来最好的选择,期望通过每个阶段的局部最优选择达到全局最优,但结果不一定最优
hellocoder2028
2023-01-05
317
0
用Js怒刷LeetCode
二叉树
编程算法
针对有一定数据结构基础(了解链表, 二叉树, 二叉堆, 递归)的基本概念,并对时间空间复杂度有基本认知的。
hellocoder2028
2023-01-05
1.8K
0
JavaScript刷LeetCode模板技巧篇(一)2
二叉树
javascript
编程算法
虽然很多人都觉得前端算法弱,但其实 JavaScript 也可以刷题啊!最近两个月断断续续刷完了 leetcode 前 200 的 middle + hard ,总结了一些刷题常用的模板代码。
hellocoder2028
2023-01-04
406
0
用javascript分类刷leetcode20.字符串(图文视频讲解)2
编程算法
方法1.截取字符串,循环字符串,遇到#就截掉最后一个字符,循环完毕之后,最后比较两个去除掉#退格之后的字符串是否相等,时间复杂度O(m+n),m、n是两个字符串的长度。空间复杂度O(1)
hellocoder2028
2023-01-04
755
0
刷完15道js版dp题,面试再也不怕了2
编程算法
某个男人 动态规划,而我作为一个致力称为厨师界最会写算法的前端,总得刷上一部分题,有那么一点发现吧,现在我们就来聊聊,菜鸡如我,发现了什么。
hellocoder2028
2023-01-04
355
0
JavaScript刷LeetCode拿offer-高频链表题1
编程算法
数据结构
无论是插入,删除,还是翻转等等操作,先把 next 指针用临时变量保存起来,这可以解决 90% 重组链表中指向出错的问题,
hellocoder2028
2023-01-03
451
0
用javascript分类刷leetcode18.队列(图文视频讲解)1
网络安全
编程算法
队列的特点:先进先出(FIFO)队列的时间复杂度:入队和出队O(1),查找O(n)优先队列:priorityQueue,按优先级出队,实现 Heap(Binary,Fibonacci...)js里没有队列,但是可以用数组模拟图片347. 前 K 个高频元素 (medium)给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。示例 1:输入: nums = 1,1,1,2,2,3, k = 2输出: 1,2示例 2:输入: nums = 1, k
hellocoder2028
2023-01-03
750
0
JavaScript刷LeetCode拿offer-高频链表题1
编程算法
数据结构
无论是插入,删除,还是翻转等等操作,先把 next 指针用临时变量保存起来,这可以解决 90% 重组链表中指向出错的问题,
hellocoder2028
2023-01-03
345
0
JavaScript刷LeetCode-贪心算法
编程算法
缓存
学习算法的时候,总会有一些让人生畏的名词,比方动态规划,贪心算法 等,听着就很难;而这一 part 就是为了攻破之前一直没有系统学习的 贪心算法;
hellocoder2028
2023-01-02
355
0
用javascript分类刷leetcode-排序算法(图文视频讲解)
编程算法
归并排序:时间复杂度O(nlogn),分的时间复杂度O(logn),合并的过程的复杂度是O(n)
hellocoder2028
2023-01-02
431
0
JavaScript刷LeetCode拿offer-链表篇
编程算法
存储
链表相比较顺序表,它并不会按照线性的顺序存储数据,而是在每个节点里存储到下一个节点的指针,在 JavaScript 中,我们可以这样描述链表中的节点:
hellocoder2028
2023-01-02
280
0
JavaScript刷LeetCode拿offer之失败-滑动窗口
编程算法
javascript
《JavaScript刷LeetCode拿offer-双指针技巧》中,简单地介绍了双指针技巧相比较单指针的优点,以及结合 Easy 难度的题目带大家进一步了解双指针的应用。
hellocoder2028
2022-12-20
291
0
用javascript分类刷leetcode--位运算(图文视频讲解)
编程算法
程序中所有的数载计算机内存中都是以二进制存储的,位运算就是直接对整数在内存中的二进制进行操作,由于直接在内存中进行操作,不需要转成十进制,因此处理速度非常快
hellocoder2028
2022-12-20
600
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档