刷题整理面试常见算法题集合

Posted 黑黑白白君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刷题整理面试常见算法题集合相关的知识,希望对你有一定的参考价值。

(持续整理中…)



两数之和

回文数

青蛙跳台阶问题

合并排序的数组

有效的括号

二叉树的镜像

  • 编号剑指 Offer 27,简单题
  • 【思路】递归,Python 利用并行赋值的写法(即 a, b = b, a),可省略暂存操作。其原理是先将等号右侧打包成元组 (b,a),再序列地分给等号左侧的 a, b序列。

两个链表的第一

合并两个有序数组

环形链表

第一个错误的版本

  • 编号278,简单题
  • 【思路】二分法

Nim游戏

区域和检索-数组不可变

字符串相加

  • 编号415,简单题
  • 【思路】双指针,个位相加,记录进位

二分查找

  • 编号704,简单题
  • 【思路】left,right指针,注意left==right的情况

使用最小花费爬楼梯

  • 编号746,简单题
  • 【思路】动态规划

距离顺序排列矩阵单元格

销售员


两数相加

  • 编号2,中等题
  • 【思路1】栈
  • 【思路2】进位

无重复字符的最长子串

  • 编号3,中等题
  • 【思路】滑动窗口+哈希

最长回文子串

  • 编号5,中等题
  • 【思路】中心扩散法

三数之和

以上是关于刷题整理面试常见算法题集合的主要内容,如果未能解决你的问题,请参考以下文章

面试中常见的数据结构与算法题

来自大厂 300+ 道前端面试题大全附答案(整理版)+前端常见算法面试题~~最全面详细

算法如何刷题

数据结构与算法笔试面试题整理

面试最常见算法1—树—基础篇

全部文章分类与整理(算法+数据结构+计算机基础),持续更新