本仓库主要记录备战笔试、面试过程中做的一些题目的答案。 包含牛客、力扣题库中的一些题目,还有一些笔试、面试过程中遇到的题目记录。
先刷剑指offer:
- JZ2-替换空格-解题代码
- JZ7-斐波那契数列-解题代码
- JZ27-二维数组中的查找-解题代码-20210114
- JZ18-二叉树的镜像(LeetCode翻转二叉树)-解题代码-20210115
- JZ6-旋转数组的最小数字-解题代码-20210116
- JZ38-二叉树的深度-解题代码-20210118
- JZ3-从尾到头打印链表-解题代码-20210124
- JZ5-用两个栈实现队列-解题代码-20210124
- JZ48-不用加减乘除做加法-解题代码-20210225
- JZ15-翻转链表-解题代码-20210226
- JZ39-判断是否平衡二叉树-解题代码-20210227
- JZ8-跳台阶-解题代码-20210301
- JZ47-求1+2+3+...+n-解题代码-20210301
- JZ9-变态跳台阶-解题代码-20210301
- JZ16-合并两个有序链表-解题代码-20210302
- JZ14-合链表中的倒数第k个结点-解题代码-20210303
- JZ34-第一个只出现一次的字符位置-解题代码-20210303
- JZ22-从上往下打印二叉树-解题代码-20210316
- JZ22-矩阵覆盖-解题代码-20210322
- JZ13-调整数组顺序使奇数位于偶数前面-解题代码-20210322
- JZ11-二进制中1的个数-解题代码-20210322
- JZ12-数值的整数次方-解题代码-20210323
- JZ17-树的子结构-解题代码-20210323
- JZ17-数组中出现次数超过一半的数字-解题代码-20210328
- JZ58-对称的二叉树-解题代码-20210330
- JZ32-把数组排成最小的数-解题代码-20210331
- JZ40-数组中只出现一次的数字-解题代码-20210401
- JZ31-整数中1出现的次数-解题代码-20210402
- JZ33-丑数-解题代码-20210403
- JZ36-两个链表的第一个公共结点-解题代码-20210407
- JZ57-二叉树的下一个结点-解题代码-20210408
- JZ44-翻转单词顺序列-解题代码-20210410
- JZ67-剪绳子-解题代码-20210413
- JZ42-和为S的两个数字-解题代码-20210415
- JZ41-和为S的连续正数序列-解题代码-20210415
- JZ52-正则表达式匹配-解题代码-20210417
- JZ53-表示数值的字符串-解题代码-20210418
- JZ49-把字符串转换成整数-解题代码-20210419
- JZ30-连续子数组的最大和-解题代码-20210503
- JZ37-数字在排序数组中出现的次数-解题代码-20210504
- JZ65-矩阵中的路径-解题代码-20210506
- JZ19-顺时针打印矩阵-解题代码-20210515
- JZ20-包含min函数的栈-20210704
- JZ21-栈的压入、弹出序列-20210705
- JZ23-二叉搜索树的后序遍历序列-20210706
- JZ62-二叉搜索树的第k个结点-20210707
- JZ45-扑克牌顺子-20210708
- JZ63-数据流中的中位数-20210709
- JZ43-左旋转字符串-20210710
- JZ54-字符流中第一个不重复的字符-20210711
- JZ59-按之字形顺序打印二叉树-20210715
- JZ56-删除链表中重复的结点-20210720
- JZ24-二叉树中和为某一值的路径-20210721
LeetCode:
- 001-两数之和-解题代码
- 322-零钱兑换-解题代码-20210304
- 002-两数相加-解题代码-202103010
- 116-填充每个节点的下一个右侧节点指针-解题代码-202103011
- 434-字符串中的单词数-解题代码-202103011
- 114-二叉树展开为链表-解题代码-202103012
- 394-字符串解码-解题代码-202103013
- 654-最大二叉树-解题代码-202103015
- 094-二叉树的中序遍历-解题代码-202103015
- 144-二叉树的前序遍历-解题代码-202103015
- 145-二叉树的后序遍历-解题代码-202103015
- 105-从前序与中序遍历序列构造二叉树-解题代码-202103016
- 106-从中序与后序遍历序列构造二叉树-解题代码-202103016
- 349-两个数组的交集-解题代码-202103016
- JZ03-数组中重复的数字-解题代码-202103017
- 652-寻找重复的子树-解题代码-202103018
- 476-数字的补数-解题代码-202103018
- 100-相同的树-解题代码-202103023
- 1652-拆炸弹-解题代码-202103023
- 051-旋转链表-解题代码-202103028
- 141-环形链表-解题代码-202103029
- 142-环形链表 II-解题代码-202103029
一些笔试题:
- 人口普查算法-携程笔试-代码未完善-20210305
- 最短路径-奇安信笔试-20210307
- 选择奶牛产奶量最大-奇安信笔试-20210307
- 罗马数字转整数-虾皮笔试-20210309
- 股市交易-携程笔试-20210318-未完成
- 最简分数表达式求和-携程笔试-20210318
- 牛客-常见输入输出练习-字符串-20210320
- 牛客-常见输入输出练习-数组-20210320
- 值日-美团笔试-20210320-未完成
- 奶茶-美团笔试-20210320
- 流-美团笔试-20210320
- 多重集合-美团笔试-20210320-未完成
- 赛码-常见输入输出-20210320
- 大胃王-百度笔试-未完成-20210321
- 数组询问-百度笔试-未完成-20210321
- 分页组件补写-百度笔试-未完成-20210321
- 组成三角形关键元素-网易笔试-20210329
- 最优质路径-路径和-网易笔试-20210329
- 和最大的能被6整除的子集合-网易笔试-20210329
- 组成三角形关键元素-网易笔试-20210329
- 收集宝石-背包问题-京东笔试-20210329
前端常见题:
- 快速排序-20210316
- 快速选择-20210317
- 二分查找-20210504
- 插入排序-待完成-202103
- 防抖节流-待完成-202103
- CSS画三角形-20210328
- 数组去重-20210331
面试复盘:
To be continue ...😀