最新 最热

JavaScript刷LeetCode拿offer-分治

今天没啥前言,分治很难,主要难在如何拆分后比较好治理合并,这比二分这些只要拆了就结束要难上一个 level,所以这里属于出入 分治 这种想法的思维,后续会尽可能的锻炼这样的做法;做一道分治,如果能用其他方法代替的时候,一般分...

2022-11-02
0

JavaScript刷LeetCode拿offer-并查集

并查集是合并集合的方式,对于一些关联性的集合,合并查询的方式可以使得题目分类处理,是一种题型的解决方案,这里最关键是构思好集合之间的关联关系;...

2022-11-02
0

前端工程师leetcode算法面试必备-二分搜索算法(下)

在没有其它附加条件的情况下,读者第一时间会想到通过 HashMap 来记录出现过的数字,从而找到重复数:

2022-11-01
0

前端工程师leetcode算法面试必备-二分搜索算法(中)

进入 Medium 难度之后,这两个条件一般不会直接给出,需要解题者根据题目自行构造。

2022-11-01
0

前端工程师leetcode算法面试必备-二分搜索算法(上)

二分搜索算法的时间复杂度为 O(log n),相比较顺序搜索的 O(n) 时间复杂度,它要快很多。

2022-11-01
0

JavaScript刷LeetCode拿offer-双指针技巧Medium篇

由题意可知,保证所需的最小船数,意味着每一趟尽可能地搭载两个人,并且他们的重量最接近最大重量,以便后续趟次能够组成两个人。

2022-11-01
0

JavaScript刷LeetCode拿offer-双指针技巧

一般情况下,遍历数组(或者字符串)操作,都是采用单指针从前往后或者从后往前依次访问数组(或者字符串)中的元素。

2022-11-01
0

前端工程师leetcode算法面试必备-二叉树的构造和遍历

上一篇中介绍了如何采用 DFS 和 BFS 的搜索思想去实现二叉树的前序遍历、中序遍历、后序遍历以及分层遍历。

2022-10-31
0

前端工程师leetcode算法面试必备-二叉树深度广度遍历

Medium 难度主要考察结合二叉树性质的 CRUD 操作,而这一切的基础都离不开遍历二叉树。

2022-10-31
0

JavaScript刷LeetCode拿offer-经典高频40题

工作太忙没有时间刷算法题,面试的时候好心虚。这里双手奉上40道LeetCode上经典面试算法题,整理的内容有点长,建议先收藏,慢慢消化,在来年顺利拿到满意的offer。...

2022-10-31
0