面试题+剑指offer题目分类+算法基础课+力扣题目
面经
https://zhuanlan.zhihu.com/p/364310022
美团3.26笔试
https://leetcode-cn.com/problems/greatest-sum-divisible-by-three/
https://leetcode-cn.com/problems/sliding-window-median/
梯度下降
MAP
没有免费的午餐
No Lunch Free没有免费的午餐定理
字节面试题
leetcode 322零钱兑换
判断树中是否有路径和为n的路径
寻找书中所有路径和为n的路径
股票买卖一次
股票买卖多次
基础:
进程和线程
激活函数
正则化
过拟合和欠拟合
python数据类型;
装饰器;
网易互娱1面
batch norm 和 instance norm的区别?
数据结构
二叉树(完成)
- 面试题7:重建二叉树
- 面试题8:二叉树的下一个节点
- 面试题26:树的子结构
- 面试题27:二叉树的镜像
- 面试题28:对称的二叉树
- 面试题29:顺时针打印矩阵
- 面试题32:从上到下打印二叉树
- 面试题33:二叉搜索树的后序遍历序列
- 面试题34:二叉树中和为某一值的路径
- 面试题36:二叉搜索树与双向链表
- 面试题37:序列化二叉树
- 面试题54:二叉搜索树的第k大节点
- 面试题55:二叉树的深度
栈(完成)
- 剑指 Offer 09.用两个栈实现队列(完成)
- 剑指 Offer 30. 包含min函数的栈(完成)
- 面试题31:栈的压入、弹出序列(完成)
- 剑指 Offer 59 - I. 滑动窗口的最大值(双向单调队列deque)(完成)
- 剑指 Offer 59 - II. 队列的最大值
数组(查找与排序)
- 面试题3(I,II):数组中重复的数字
- 面试题4:二维数组中的查找
- 面试题21:调整数组顺序使技术位于偶数前面【双指针】(完成)
- 面试题42:连续子数组的最大和【动态规划】(完成)
- 面试题50:第一个只出现一次的字符
- 面试题56:数组中数字出现的次数
链表(完成)
- 面试题6:从尾到头打印链表
- 面试题18:删除链表的节点
- 面试题22:链表中导数第k个节点
- 面试题23:链表中换的入口节点
- 面试题24:反转链表
- 面试题25:合并两个排序的链表
- 面试题35:复杂链表的复制
- 面试题36:二叉搜索树与双向链表
- 面试题52:两个链表的第一个公共节点
哈希表【当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法了】
面试题48:最长不含重复字符的子字符串【双指针+哈希表】(完成)(谁说是DP和贪心了!!)
242.有效的字母异位词(完成)
349. 两个数组的交集【unordered_set】(完成)
202. 快乐数【unordered_set】(完成)
01 . 两数之和【unordered_map<int,int> <target-nums[i], i>】(完成)
454. 四数相加 II【四数分两两一组,变为两数之和】(完成)
字符串
- 面试题5:替换空格
- 面试题19:正则表达式匹配
- 面试题20:表示数值的字符串
- 面试题38:字符串的排列
- 面试题46:把数字翻译成字符串
- 面试题58:翻转字符串
算法
动态规划与贪心(递归与循环)
- 面试题10:斐波那契数列【递归+滚动数组】(完成)
- 面试题14:剪绳子【数学】(完成)
- 面试题42:连续子数组的最大和【动态规划,单变量】(完成)
- 面试题46:把数字翻译成字符串【斐波那契】(完成)
- 面试题47:礼物的最大价值【经典两个方向转移+求最大值】(完成)
01背包问题
完全背包问题
查找与排序
- 面试题11:旋转数组的最小数字
- 面试题39:数组中出现次数超过一半的数字【数学算法】(完成)
- 面试题40:最小的k个数
- 面试题41:数据流中中位数
- 面试题51:数组中的逆序对
- 面试题53:在排序数组中查找数字
- 面试题57:和为s的数字
- 面试题60:n个骰子的点数
回溯法
面试题12:矩阵中的路径
位运算
面试题15:二进制中1的个数
面试题56:数组中数字出现的次数
双指针
面试题48:最长不含重复字符的子字符串【双指针+哈希表】(完成)(谁说是DP和贪心了!!)
数学
- 面试题16:数值的整数次方
- 面试题17:打印从1到最大的n位数
- 面试题43:1-n整数中1出现的次数
- 面试题44:数字列表中的某一位的数字
- 面试题45:把数组排成最小的数【static 比较器,a<b <===> ab<ba】(完成)
- 面试题49:丑数
- 面试题61:扑克牌中的顺子
- 面试题62:约瑟夫问题
- 面试题63:股票的最大利润
前缀和
AcWing 795. 前缀和(完成)
差分
AcWing 797. 差分(完成)
离散化【针对−1e9≤x≤1e9这种数的范围特别大的情况,把大范围的数映射到[0~x的个数]】
AcWing 802. 区间和
AcWing 759. 格子染色【2019美团笔试题】
区间合并
AcWing 803. 区间合并(完成)

浙公网安备 33010602011771号