前端面试题(数据结构与算法)

(前端面试题大全,持续更新)

  1. 二分查找
  2. 二叉树的插入
  3. 手写快排(复杂度)
  4. 分治算法
  5. 一行代码实现判断回文字符串
  6. 堆排序
  7. 跳楼梯(一次一步或者两步 有多少种方法)
  8. top K(找数里面第k大的数)
  9. email正则匹配,url正则匹配(二面和三面都写了一遍)
  10. 如何最高效率的对数组中的数字去重,复杂度是多少?
  11. 如果数组中包含数字和字符串这个时候又应该怎么去重,复杂度是多少?
  12. 链表反转,不申请额外空间
  13. 二叉树的前中后序遍历,已知前中序,求原有的二叉树
  14. 写程序为什么有逻辑地址,和物理地址
  15. 奇数增,偶数减的链表排序
  16. 二叉树取从左边看到的节点
  17. 链表倒数第k个节点
  18. 判断字符串匹配,s和p包括?匹配任意一个 *匹配任意多个
  19. 有序数组的合并
  20. 硬币问题
  21. 二叉树找和为某个值的所有路径
  22. 各类排序算法介绍,冒泡,快排,堆排,以及相应的算法复杂度
  23. 介绍基本的数据结构及其应用,队列,栈,堆。函数的执行栈和堆内存
  24. 实现队列函数(先进先出),以实现一次100秒后打印出1,200秒后打印2,300秒后打印3这样
  25. 实现类似于模板字符串的功能
  26. 广度搜索
  27. 把一个矩形分成同样大小的正方形,最大边长是多少
posted @ 2019-06-22 22:01  我不是橙子啊  阅读(4531)  评论(2编辑  收藏  举报