加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

轻松回答任何编码面试问题

发布时间:2021-02-24 14:33:25 所属栏目:外闻 来源:互联网
导读:在日常工作中所做的事情无关,这只会增加压力。 结果之一是,开发人员现在通常花数周的时间在LeetCode等网站上浏览数百个面试问题。 在面试之前,我谈到的焦虑症开发人员最常见的观点之一是:我是否解决了足够的练习题? 我还能做更多吗? 这就是为什么我尝试

在日常工作中所做的事情无关,这只会增加压力。

结果之一是,开发人员现在通常花数周的时间在LeetCode等网站上浏览数百个面试问题。 在面试之前,我谈到的焦虑症开发人员最常见的观点之一是:我是否解决了足够的练习题? 我还能做更多吗?

这就是为什么我尝试着重于帮助开发人员掌握每个问题背后的基本模式的原因,因此他们不必担心解决数百个问题而遭受Leetcode疲劳的困扰。 如果您了解通用模式,则可以将它们用作模板来解决无数微小变化的其他许多问题。

在这里,我列出了可用于解决任何编码面试问题的前14种模式,以及如何识别每种模式以及每种模式的一些示例性问题。 这只是表面上的问题-我强烈建议您查看Grokking the Coding Interview:编码问题的模式以获取全面的解释,示例和编码实践。

以下模式假定您已经精通数据结构。 如果还没有的话,请查看这些有关数据结构的复习课程。

这是我们今天要看的14种模式。

  • 滑动窗口
  • 2个指针或迭代器
  • 快指针或慢指针或迭代器
  • 合并间隔
  • 循环排序
  • 就地反转链表
  • 树BFS
  • 树DFS
  • 两堆
  • 子集
  • 修改后的二进制搜索
  • 前K个元素
  • K路合并
  • 拓扑排序

让我们开始吧!

1.推拉窗

滑动窗口模式用于对给定数组或链接列表的特定窗口大小



(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读