自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

binling的专栏

主要是备忘性质的笔记和零言碎语

  • 博客(7)
  • 收藏
  • 关注

原创 基于版本的数据存储和Replication 系统

基本需求:系统按时导入数据的新版本,然后复制到分节点版本化的好处:1)安全。如果最新版本corrupt了,可以回滚到上一个版本。2)读写互不影响,类似copy on write,导入新版本数据的过程中,系统可以使用旧数据从分布式系统的角度,系统由一个ingest Process 和多个sync Process 组成,分布在不同的机器。sync Process 和 i

2015-08-31 18:12:55 559

原创 Tcp packet Receive and reOrder

已知一个消息流会不断地吐出整数1~N,但不一定按照顺序吐出。如果上次打印的数为i,那么当i+1出现时,请打印i+1及其之后接收过的并且连续的所有数,直到1~N全部接收并打印完,请设计这种接收并打印的结构。消息流吐出 2,一种结构接收而不打印 2,因为 1 还没出现。消息流吐出 1,一种结构接收 1,并且打印:1,2。class TCPReceiver {priva

2015-08-28 15:00:46 588

原创 二叉树的子树和子结构的几个问题

子树的意思是包含了一个节点,就得包含这个节点下的所有节点,一棵大小为n的二叉树有n个子树,就是分别以每个节点为根的子树。子结构的意思是包含了一个节点,可以只取左子树或者右子树,或者都不取。1.求一棵二叉树的最大BST子树struct Result { int size, min, max; TreeNode* maxBST; Result(int min, int max

2015-08-26 13:09:12 2341

原创 再谈子数组/子串问题

这类问题都是求一个满足某种条件的连续的段,相对于子序列。字符串和数组的主要区别是,前者因为由字符而不是数值组成,一般不会有最大值,最小值,求和这种问题。对于字符串的子串问题,一般条件是子串符合某种pattern(回文、有序)或者满足某种统计特征(子串内无重复字符,最多重复2次,包含了给定字符集的所有字符,字符个数均等)子数组问题包含了子串问题,但是可以用子数组的一些数值计算特征值(比如

2015-08-21 13:07:48 695

原创 最少砝码问题(用一部分数的和/差表示区间上所有的整数)

问题1, 需要表示[1, N] 的所有重量,最少需要多少砝码?答案:需要 1,2, 3,  ... , logN,也就是 logN个。每个砝码代表二进制数的一位,N有logN个二进制位。问题2, 需要表示[1, N] 的所有重量,手头已有一些砝码,问:怎样添加新的砝码,使得需要添加的砝码数最少?不变式:curMax为当前可以表示的重量的最大值,也就是[1, curMax] 都可

2015-08-07 17:34:04 2824

原创 二分(二分答案、二分搜索)与单调性

经典二分搜索是二分空间范围。二分答案又叫二分猜值,是二分解的值空间。其实可以统一,普通的二分搜索也是二分答案值域——下标空间,也是猜值。二分必须满足单调性,最直观的,二分搜索只能在有序数组上进行。单调性体现在,下标和元素值时单调的,也就是 if (j > i) 有 A[j] > A[i]一般二分答案解决的问题是最优解问题,单调性体现在:如果x 是可行解,则所有y

2015-08-04 23:46:19 2021

原创 名人问题

名人的定义:他不认识任何人,任何人都认识他 (最多有一个名人)和众数问题的框架很像,都是维护一个candidate,然后扫一遍,不断排除,最后的唯一的可能性就是candidate,验证这个candidate1)取第一个做为candidate2) 遍历剩余的人,如果 candidate knows i, 排除当前candidate,换成i;否则排除i, candidate不变...

2015-08-04 18:59:59 1211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除