讲讲你现场面试遇到的手撕算法题,说出题目即可
面试要撕扯算法的越来越多了,大家加油!根据回复定期整理
| 入门级算法 | 冒泡排序 |
| | 快排 |
| | 二叉树遍历 |
| | 正向旋转90° |
| | 二分查找 |
| | 归并排序 |
| | 链表的倒数第K个节点 |
| | 链表反转 |
| | 单例模式 |
| | 双栈模拟队列 |
| | 判断字符串t是否是s的字串 |
| 初级 算法 | 两个有序链表合并 |
| | 最大公共子串 |
| | 单链表首尾相连 |
| | 链表的中位数 |
| | 最长连续子序列 |
| | 最长不重复字串 |
| | 判断环形链表 |
| | x的y次方 |
| | 旋转数组的最小值 |
| | 一颗二叉树从上往下看你能看到哪些节点(啥意思,没懂) |
| | 最长回文子字符串 |
| | 括号匹配 |
| | 二叉树的镜像 |
| | 二叉树,奇数层从左往右打印,偶数层从右往左打印 |
| | DFS深度搜索 |
| 有点难度 | 图的深度优先遍历 |
| | 一维dp leetcode小偷偷东西那个 |
| | 二维dp求最大子矩阵面积 |
| | 把一个 1到2的23次方的数 把其中文读法输出 比如1002 输出一千零二 |
| | auc计算 |
| | 卷积核正向传播 |
| | 反向传播代码 |
| | 最大乘积 |
| | 背包问题,怎么用最少的空间装固定数额的东西,体积都是1 |
| | rand6均匀生成1-6,用rand6实现rand10,能均匀生成1-10; |
| | hashTable 实现 setAll O(1) |
| | AVL树转单向链表(5分钟左右) |
| | 判断有向图是否存在环路 |
| | LRU |
| | 红黑树; 给一个矩阵,求从左上角到右下角所经过的元素的和最接近target的一条路径 |
| | |