YiAnCN / Algorithms

Coding_Interviews and Leetcode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algorithms

Coding_Interviews and Leetcode

  1. 回文字符串判断
  2. 求和为给定值的两个数
  3. 在有序数组中求和为给定值的两个数
  4. 判断二叉树是否对称
  5. 回文数字判断
  6. 判断二叉树是否相等
  7. 反转单链表
  8. 单身数字
  9. 判断单链表是否为回文链表
  10. 从尾到头打印链表
  11. 求数组中个数最多的数字
  12. 判断单链表是否有环
  13. 二分搜索
  14. 缺失的数字
  15. 包含min函数的栈
  16. 合并两个递增排序的链表
  17. 连续子序列的最大和
  18. 替换空格
  19. 二维数组中的查找
  20. 从尾到头打印链表
  21. 重建二叉树(用前序和中序构建)
  22. 从上到下打印二叉树(层序遍历)
  23. 用两个栈实现队列
  24. 斐波那契数列
  25. 旋转数组的最小数字
  26. 矩阵中的路径
  27. 数值的整数次方
  28. 打印从1到最大的n位数
  29. 二进制中1的个数
  30. 汉明距离
  31. 删除链表的节点
  32. 链表中倒数第k个节点(两次遍历链表)
  33. 链表中倒数第k个节点(遍历一次这个链表)
  34. 链表中环的入口节点
  35. 树的子结构
  36. 二叉树的前序遍历
  37. 二叉树的中序遍历
  38. 二叉树的后序遍历
  39. 二叉树的镜像
  40. 二叉搜索树的后序遍历序列
  41. 判断一个数是不是丑数
  42. 单链表删除指定数字
  43. 容纳最多水的凹槽容量
  44. 移除单链表倒数第n个节点
  45. 有序链表去重
  46. 二叉搜索树中查询数字
  47. 求两个单链表之和
  48. 买卖股票的最大利润
  49. 合并两个有序数组
  50. 二叉树的最小深度
  51. 二叉树的最大深度
  52. 合并两个二叉树
  53. 单链表的中间节点(用快慢指针)
  54. 链表划分

About

Coding_Interviews and Leetcode


Languages

Language:Java 100.0%