/InterviewQuestionsAndAnswers

积累的面试题目及答案(查漏补缺,完善知识体系)

Primary LanguageJavaScript

InterviewQuestionsAndAnswers

积累的面试题目及答案(查漏补缺,完善知识体系)


算法部分

  1. 数组中求两数之和等于给定target是,这两个数字在数组中的索引
  2. 给定一个int值,返回反转之后的字符串,例如:1234 返回 ’4321‘,使用递归实现,不可使用全局变量
  3. 删除有序链表中的重复值
  4. url中参数截取
  5. 修改print 函数,使之输出 0 到 99,或者 99 到 0
  6. 快速排序算法
  7. 冒泡排序算法
  8. 插入排序算法
  9. 插入排序算法优化
  10. 选择排序算法
  11. 归并排序算法
  12. 字符串大写转小写算法
  13. 数组去重算法
  14. leetcode 买卖股票的最佳时机 II
  15. 最快生成堆算法-heapify
  16. leetcode 旋转数组
  17. leetcode 存在重复
  18. leetcode 两个数组的交集 II
  19. leetcode 加一
  20. leetcode 移动零解决方法一
  21. leetcode 移动零解决方法二
  22. leetcode 有效的数独
  23. leetcode 旋转图像
  24. leecode 反转字符串
  25. leecode 整数反转
  26. leecode 字符串中的第一个唯一字符
  27. leecode 有效的字母异位词
  28. leecode 验证回文串
  29. leecode 字符串转换整数 (atoi)
  30. leecode 最长公共前缀
  31. leecode 删除链表中的节点
  32. leecode 删除链表的倒数第N个节点
  33. leecode 反转链表
  34. leecode 合并两个有序链表
  35. leecode 验证回文链表算法
  36. leecode 验证环形链表
  37. leecode 二叉树的最大深度
  38. leecode 二叉树的最大深度-优化
  39. leecode 验证二叉搜索树
  40. leecode 验证对称二叉树-递归实现
  41. leecode 验证对称二叉树-层级遍历实现
  42. leecode 二叉树的层次遍历
  43. leecode 将有序数组转换为二叉搜索树
  44. leecode 合并两个有序数组
  45. leecode 一个错误的版本
  46. leecode 爬楼梯
  47. leecode 买卖股票的最佳时机(动态规划)
  48. leecode 最大子序和-解法一
  49. leecode 最大子序和-解法二
  50. leecode 打家劫舍
  51. leecode 计数质数
  52. leecode 计数质数罗马数字转整数
  53. leecode 位1的个数
  54. leecode 汉明距离
  55. leecode 帕斯卡三角形 (杨辉三角)
  56. leecode 有效的括号

leetcode 中级难度

  1. leecode 三数之和
  2. leetcode 矩阵置零
  3. leetcode 字谜分组
  4. leetcode 无重复字符的最长子串
  5. leetcode 无重复字符的最长子串-优化
  6. leetcode 无重复字符的最长子串-优化(索引)
  7. leetcode 最长回文子串
  8. 最长回文子串-中心扩展算法
  9. leetcode 递增的三元子序列
  10. leetcode 两数相加
  11. leetcode 奇偶链表
  12. leetcode 相交链表
  13. leetcode 相交链表优化
  14. leetcode 二叉树中序遍历,迭代实现
  15. leetcode 二叉树的锯齿形层次遍历
  16. leetcode 从前序与中序遍历序列构造二叉树(1)
  17. leetcode 填充每个节点的下一个右侧节点指针
  18. leetcode 二叉搜索树中第K小的元素(递归方式)
  19. leetcode 二叉搜索树中第K小的元素 (迭代方式)
  20. leetcode 岛屿数量
  21. leetcode 全排列
  22. leetcode 电话号码的字母组合
  23. leetcode 子集
  24. leetcode 生成括号
  25. leetcode 单词搜索
  26. leetcode 颜色分类
  27. leetcode 前 K 个高频元素
  28. leetcode 数组中的第K个最大元素 ,归并算法实现
  29. leetcode 寻找峰值
  30. leetcode 在排序数组中查找元素的第一个和最后一个位置
  31. leetcode 合并区间
  32. leetcode 合并区间优化
  33. leetcode 搜索旋转排序数组
  34. leetcode 搜索旋转排序数组 递归实现
  35. leetcode 搜索二维矩阵 II
  36. leetcode 跳跃游戏
  37. leetcode 不同路径
  38. leetcode 零钱兑换
  39. leetcode 最大上升子序列
  40. leetcode 设计问题 二叉树的序列化与反序列化
  41. leetcode 阶乘后的零
  42. leetcode Excel表列序号
  43. leetcode Pow(x, n)
  44. leetcode x 的平方根
  45. leetcode 两数相除
  46. leetcode 分数到小数
  47. leetcode 最长连续递增序列-滑动窗口
  48. leetcode 最长连续递增序列-动态规划
  49. leetcode 最长连续序列-初级版本
  50. leetcode 最长连续序列-进阶版本优化
  51. leetcode 岛屿的最大面积
  52. leetcode 简化路径
  53. leetcode 排序链表-暴力破解
  54. leetcode 排序链表-归并实现
  55. leetcode 合并K个排序链表-merge
  56. leetcode 环形链表 II -map
  57. leetcode 环形链表 II -循环
  58. leetcode 二叉树的最近公共祖先
  59. leetcode 最小栈
  60. leetcode 复原IP地址
  61. leetcode 有效的数独

数据结构

  1. 堆-最大堆

CSS 相关

React

WebPack