
算法菜鸟路
zhou_zjuer
三墩学院程序员一个,写写代码,发发牢骚,
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蒙特卡洛方法、蒙特卡洛树搜索(Monte Carlo Tree Search, MCTS) 学习
文章目录1. 从多臂赌博机说起2. UCB3. 蒙特卡洛树搜索4. 伪代码 提出一个问题: 假设你当前有n个币,面前有k个赌博机。每个赌博机投一个币后摇动会产生随机的产出,你会怎么摇? 1. 从多臂赌博机说起 蒙特卡洛方法利用了一个基本的思想:随机模拟。根据大数定理、多次采样最终得到的样本均值可以估计变量的期望。 现代的(随机模拟)统计模拟方法由数学家乌拉姆提出、由Metropolis命名为蒙特...原创 2020-04-13 10:07:55 · 7019 阅读 · 0 评论 -
堆初识
堆排序 堆:二叉堆是一个近似的完全二叉树,树上的每一个节点对应数组中的一个元素。除了最底层外,该树是充满的,而且是从左到右填充 A.length通常表示数组元素的个数,A.heap-size表示有多少个堆元素储存在数组中 PARENT(i) return i/2(向下取整) LEFT(i) return 2i RIGHT(i) return 2i+1 //维护堆得性质,MAX-HEAP...原创 2018-11-08 22:37:06 · 153 阅读 · 0 评论 -
### 摊还分析与一道例题
摊还分析与一道例题 worst−case  bound≥amortized  bound≥average−case  bound worst-case \,\,bound \ge amortized\,\,bound\ge aver...原创 2019-06-19 00:07:39 · 733 阅读 · 0 评论 -
Binary Queue
Binary Queue 背景:在空二叉堆中插入N个元素,花费O(N)O(N)O(N)时间,平均时间是O(1)O(1)O(1),所以O(logN)O(logN)O(logN)的时间界是可以有进一步提升的。 二项堆 二项堆不是一个具有堆性质的树,而是一个具有堆性质树的集合,或者说森林。 观察到: Bk有k个子节点,2k个结点,在深度为d的那层结点的个数为Ckd B_k有k个子节点,2^k个结点,在...原创 2019-06-19 19:53:26 · 259 阅读 · 0 评论