【刷题】2020最新竞赛面试系列-刷题笔记汇总

文章目录

  • 【剑指offer】
  • 【洛谷】
    • 新手村
  • 【力扣】
    • 链表

根本目标:
兴趣为主,规律为辅
做题是一件枯燥的过程,因此要找到适合自己的兴趣突破点。
在兴趣驱使下,要保证进阶效率,而不是盲目刷题,通过分类汇总、进阶把控很重要
适应人群:
以Java为主,后期可能会填充C,C++,Java,Python编程语言的不同解题方法
虽为不同语言,但思想相同,可以举一反三
【转载请注明出处】

【剑指offer】

剑指Offer这本书已经学习完了,从中也学习到了不少的东西,现在做一个总的目录,供自已和大家一起参考,学如逆水行舟,不进则退。只有不断地学习才能跟上时候,跟得上技术的潮流!

  • 3. 数组中重复的数字

  • 4. 二维数组中的查找

  • 5. 替换空格

  • 6. 从尾到头打印链表

  • 7. 重建二叉树

  • 8. 二叉树的下一个结点

  • 9. 用两个栈实现队列

  • 10.1 斐波那契数列

  • 10.2 矩形覆盖

  • 10.3 跳台阶

  • 10.4 变态跳台阶

  • 11. 旋转数组的最小数字

  • 12. 矩阵中的路径

  • 13. 机器人的运动范围

  • 14. 剪绳子

  • 15. 二进制中 1 的个数

  • 16. 数值的整数次方

  • 17. 打印从 1 到最大的 n 位数

  • 18.1 在 O(1) 时间内删除链表节点

  • 18.2 删除链表中重复的结点

  • 19. 正则表达式匹配

  • 20. 表示数值的字符串

  • 21. 调整数组顺序使奇数位于偶数前面

  • 22. 链表中倒数第 K 个结点

  • 23. 链表中环的入口结点

  • 24. 反转链表

  • 25. 合并两个排序的链表

  • 26. 树的子结构

  • 27. 二叉树的镜像

  • 28 对称的二叉树

  • 29. 顺时针打印矩阵

  • 30. 包含 min 函数的栈

  • 31. 栈的压入、弹出序列

  • 32.1 从上往下打印二叉树

  • 32.2 把二叉树打印成多行

  • 32.3 按之字形顺序打印二叉树

  • 33. 二叉搜索树的后序遍历序列

  • 34. 二叉树中和为某一值的路径

  • 35. 复杂链表的复制

  • 36. 二叉搜索树与双向链表

  • 37. 序列化二叉树

  • 38. 字符串的排列

  • 39. 数组中出现次数超过一半的数字

【洛谷】

新手村

关卡1-1 洛谷的第一个任务
P1000 超级玛丽游戏:点击这里
P1001 A+B Problem:点击这里
P1421 小玉买文具:点击这里
P1425 小鱼的游泳时间:点击这里
顺序与分支
P1422 小玉家的电费:点击这里
P1085 不高兴的津津:点击这里
P1089 津津的储蓄计划:点击这里

【力扣】

447回旋镖的数量
149直线上最多的点数
219存在重复元素II
217存在重复元素
220存在重复元素III

链表

206反转链表
92反转链表II

PS:本文原创首发于公众号「让我遇见相似的灵魂」,回复关键字获取数十本程序员经典电子书。

左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧
它也一样孤独得太久。 不一样的文艺青年,不一样的程序猿。

你可能感兴趣的:(#,刷题)