
算法面试
文章平均质量分 59
ciecus_csdn
怕什么真理无穷,进一步有进一步的欢喜。
展开
-
算法面试常考leetcode模版总结--dfs、回溯、单调栈模板、二分法、排序(快速排序,归并排序)总结
文章目录二分法二分法查找相同值取最右边的插入位置二分法查找相同值取最左边的插入位置快速排序--原地修改归并排序--原地修改 二分法 二分法查找相同值取最右边的插入位置 def bisect_right(a, x, lo=0, hi=None): """Return the index where to insert item x in list a, assuming a is sorted. The return value i is such that all e in a[:i] h原创 2021-09-09 00:01:59 · 288 阅读 · 0 评论 -
算法面试常考题总结--树各种遍历方法总结python版本【后序、前序、中序、层次 递归迭代版本】
二叉树的遍历 前序遍历 根左右 前序遍历递归写法 class Solution: def preorderTraversal(self, root: TreeNode) -> List[int]: res = [] def dfs(node): if not node: return res.append(node.val) if node.left:原创 2021-08-24 08:48:49 · 121 阅读 · 0 评论 -
算法工程师面试题--概率题
常考题目 文章目录1- 圆内随机抽样问题:方法:相关问题:能够通过半径和角度的形式实现?2- 组成三角形的概率问题:回答:3- 吃苹果问题:回答4- 扔骰子的期望问题回答5- 球涂白的次数期望题目回答6- 宝剑升级次数的期望问题回答 1- 圆内随机抽样 问题: 如何实现在半径为1的圆内均匀随机抽样 方法: 方法: 在 x∈[−1,1],y∈[−1,1]x\in [-1,1], y\in [-1,1]x∈[−1,1],y∈[−1,1]随机选取,如果此点在圆内,就是所求的点。 相关问题:能够通过半径和角度的原创 2021-09-08 23:16:54 · 1939 阅读 · 0 评论