images

2015-01-23
阅读 1 分钟
1.9k
图片描述

[基础算法]二叉树的非递归遍历

2014-09-28
阅读 2 分钟
2.3k
{代码...}

二分查找的思考

2014-09-28
阅读 2 分钟
3.1k
推荐一篇不错的文章: 二分查找之美 二分查找 二分查找的代码是这样 {代码...} 循环不变式: 如果key存在于原始数组[0,n-1],那么它一定在[left,right]中。 初始化: 第一轮循环开始之前,处理的数组就是原始数组,这时显然成立。 保持: 每次循环开始前,key存在于待处理数组array[left, ..., right]中。 对于array[mid]...

[leetcode]Maximum Product Subarray

2014-09-24
阅读 1 分钟
3.1k
{代码...}

[笔记]PageRank算法简介及Map-Reduce实现

2014-09-22
阅读 1 分钟
3.9k
Markov状态转移矩阵可以直接写成平时上课的时候说的那种形式,也就是 {代码...} 这时,将初始状态概率变成行向量, 并且左乘即可, 相当于转置了。

二叉树的非递归遍历

2014-09-17
阅读 2 分钟
2.3k
{代码...}

Hadoop Streaming中Python脚本里面不写 #!/usr/bin/python的后果

2014-09-04
阅读 1 分钟
3.2k
莫名显示脚本某处格式错误 某一个工具没有安装, 比如cgroup什么的 这个Mapper Reducer脚本找不到了

[ML]熵、KL散度、信息增益、互信息-学习笔记

2014-08-19
阅读 5 分钟
28.9k
熵 {代码...} Example 硬币: T: 1/2 H: 1/2 由霍夫曼编码,编码的期望长度最小是 1 bit 用熵来解释, T发生一次, 期望要做的试验次数是 2 {代码...} H也一样,于是就有: {代码...} 摸球 4个球 1个红球 2个绿球 1个黑球 红球的概率 1/4 绿球 2/4=1/2 黑球 1/4 {代码...} a, b 出现概率分别是 1/2, 熵是1, 所需要的比...

[求职面试][综合题]综合题目汇总

2014-08-14
阅读 2 分钟
2.7k
有一个淘宝商户,在某城市有n个仓库,每个仓库的储货量不同,现在要通过货物运输,将每次仓库的储货量变成一致的,n个仓库之间的运输线路围城一个圈,即1->2->3->4->...->n->1->...,货物只能通过连接的仓库运输,设计最小的运送成本(运货量*路程)达到淘宝商户的要求,并写出代码。

[求职面试][基础]基础问题汇总

2014-08-14
阅读 2 分钟
2.3k
1.求 整数商: c = a/b; 2.计算模或者余数: r = a - c*b. 求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入(fix()函数);而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。 例如:计算-7 Mod 4 那么:a = -7;b = 4; 第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c...

[求职面试][智力题]智力题汇总

2014-08-14
阅读 1 分钟
3.6k
最后拿完对局 请设计一个游戏:地面上摆放着若干颗石子,甲乙两人轮流从中提取石子,每人每轮最少提取2颗,最多提取5颗,取到最后一颗石子者为胜.请设定这堆石子的颗数(至少50颗),使先手有必胜的策略,并说明你的策略. 设定的石子数为7的倍数+2或3或4或5颗,比如75颗,先手取5颗,留下7的倍数颗,然后,后手取2或3...

[求职面试][多线程]多线程题目汇总

2014-08-14
阅读 1 分钟
3.1k
阿里2013笔试 {代码...} 用A1表示线程A进行到了第1条指令后面 01 A1 A2 B3 B4 B5 A5 只有这样才能输出第一个0 ,但是第二个不可能是1了。 输出 00 10 A1 A2 A5 B3 B4 B5 12 A1 B1 A2 A5 B2 B5 22 A1 B1 A2 B2 A5 B5

[hadoop]Hadoop Streaming笔记1

2014-07-02
阅读 4 分钟
2.5k
When an executable is specified for mappers, each mapper task will launch the executable as a separate process when the mapper is initialized.

hadoop例子注释

2014-06-27
阅读 2 分钟
2.7k
例子来源于51CTO.com map.py {代码...} MapReduce框架 会进行一个sort操作 reduce.py {代码...} 按照Linux管道的形式运行: {代码...} Hadoop命令 {代码...}

[算法]快速排序之Partition的写法

2014-06-16
阅读 2 分钟
4.8k
CLRS上的实现 {代码...} 另一种实现 {代码...}

[算法导论]CLRS之主定理

2014-06-16
阅读 1 分钟
5.5k
主定理 假设分治法中,递推公式如下 Wiki上的主定理定义 CLRS上的直观解释 前一部分比较大,占主要地位 两部分差不多, 乘以 lg(n) 后一部分比较大,占主要地位 例子 wiki上的三个例子 另: findKth a=1 b=2 f(n)=O(n) 根据第3条, 复杂度是 O(n) 这三个例子也都比较方便使用递归树进行解释,详细如下: 1. 折半搜索 一...

[c++]输出金字塔

2014-05-30
阅读 1 分钟
4.2k
输出: {代码...} 代码: {代码...}

[Math]理解卡尔曼滤波器 (Understanding Kalman Filter)

2014-05-21
阅读 8 分钟
42.1k
1. 卡尔曼滤波器介绍 卡尔曼滤波器的介绍, 见 Wiki 这篇文章主要是翻译了 Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation 感谢原作者。 如果叙述有误,欢迎指正! 2. 基本模型 2.1 系统模型 卡尔曼滤波模型假设k时刻的真实状态是从(k − 1)时刻的状态演化而来,符合下式: (1) Fk...

[ML]最大似然和最大后验

2014-04-30
阅读 1 分钟
2.3k
问题: 老板周五查岗的时候,你在,问你一周来几天? c分成五类(不含双休日) {代码...} 分别代表一周来 1~5天 周五你在,这个事件称为x 最大似然 {代码...} 归入c5 最大后验 有先验:有人打小报告,你这个人很懒 一周来三天的概率最大 c1 c2 c3 c4 c5 分别是 0.1 0.2 0.4 0.2 0.1 {代码...} 归入c4

[sth]xx

2014-04-22
阅读 2 分钟
2.1k
{代码...}

[leetcode]copy-list-with-random-pointer

2014-04-21
阅读 2 分钟
2.9k
链表里面的顺序是个很麻烦的事,如果要复制的时候保留相互关系,以原链表为基础,当做一个模子, 直接在上面弄一份一份副本,就像做一把钥匙,倒个模子。又或者像草履虫,无性繁殖,biaji,生出一个新的。

[leetcode]partition-list

2014-04-21
阅读 2 分钟
2.9k
将list中比x小的node都放左边, 比x大的都放右边 思路 一次遍历,遇小前叉,关键是要维护一个指向要插入位置的node* Solution 1 {代码...}

[c++]copy constructor

2014-04-21
阅读 1 分钟
2.2k
copy constructor {代码...}

[leetcode]convert-sorted-array-to-binary-search-tree

2014-04-21
阅读 2 分钟
2.7k
a height balanced BST BST的中序遍历是一个sorted-array,再构造回去成一个BST,先将中间的元素作为根节点,这个节点的左右分别是左子树和右子树。如此递归地进行即可。

[leetcode]linked-list-cycle-ii

2014-04-16
阅读 3 分钟
2.5k
思路 沿着 [linked-list-cycle]的思路, 但是返回的node* 是指向自己的。List也都被破坏 使用runner Solution 1 (未通过, Time Limit Exceeded) {代码...} Solution 2 {代码...}

[leetcode]binary-tree-inorder-traversal

2014-04-16
阅读 3 分钟
2.4k
思路 递归 非递归-回溯 Solution 1 {代码...} Solution 2 {代码...}

[leetcode]unique-binary-search-trees

2014-04-16
阅读 1 分钟
4.5k
递归 一共n个,root是1个(可能是1:n中的一个),左边分到比root小的i-1个,右边分到比root大的n-i个,左边的组合数*右边的组合数

[leetcode]reverse-integer

2014-04-16
阅读 1 分钟
2.5k
反转一个数 Bonus 10000这样的数有什么快速解法? 反转之后如果溢出怎么办? 思路 最简单的,首先得到每位数,然后再用相反的顺序加起来 Solution 1 {代码...}

[leetcode]same-tree

2014-04-16
阅读 1 分钟
2.4k
比较tree是否相同 思路 递归走起 Solution 1 {代码...}

[leetcode]maximum-depth-of-binary-tree

2014-04-16
阅读 2 分钟
2.5k
RT 思路 递归, 左子树和右子树的高度比较大的那一个加1,就得到树的最大高度 第二种当时怎么写的我自己也弄不清楚了,也是递归。。。 Solution 1 {代码...} Solution 2 {代码...}