上一页 1 2 3 4 5 6 7 8 9 ··· 51 下一页
2014年7月8日
摘要: 2014.07.08 20:53 简介: Minimax策略描述的是二人在轮流操作的博弈中,尽力使自己的利益最大化(Max),使对手利益最小化(Min)的一种策略。 这样的游戏有很多种,其中最典型的就是双人棋牌类游戏:中国象棋、五子棋、扑克牌等等。 这样的游戏的特点是: 1. 两人交替操作,一方先开 阅读全文
posted @ 2014-07-08 22:23 zhuli19901106 阅读(4032) 评论(4) 推荐(1) 编辑
摘要: 2014.07.08 00:08简介: 本章里没有讲到这个内容,是我在看书的时候回忆起了自己被问过的一道面试题。当时觉得特别难,现在回想起来才知道是自己无知。 如果有50颗石子,两人轮流拿。每次可以从其中拿走1,2,4或者8颗。谁拿走了最后一颗,谁就输了(输或者赢根本无所谓)。 请问,先手或者... 阅读全文
posted @ 2014-07-08 00:42 zhuli19901106 阅读(778) 评论(0) 推荐(1) 编辑
2014年7月7日
摘要: 2014.07.07 22:03简介: 跳表(skip list)是一种随机化的有序数据结构。从形状上来看,长得比较像分层索引。能够在接近对数级别的时间内完成增、删、改、查操作。 你姑且可以认为这种数据结构的用途、用法都和平衡树很相似,但内部的实现原理则完全不同。图示: 下面是一条有序的单链表... 阅读全文
posted @ 2014-07-07 23:50 zhuli19901106 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 2014.07.07 18:19简介: 给定一条数轴上的n个互不重合的点,你可以计算出C(n,2)=n(n-1)/2个距离。如果我给你这些距离值,你能反推出这n个点的坐标吗?描述: 首先,考虑到你可以平移这n个点,并且可以左右反转它们得到对称的两种情况,我们不妨假设最靠左的点p0的坐标正好是0。... 阅读全文
posted @ 2014-07-07 19:23 zhuli19901106 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 2014.07.07 16:46简介: 对于比较小的正整数n,我们习惯用逐个整除的方法检验n是否为质数。这种算法的复杂度是O(n^0.5)。对于int范围内的整数(最大是2147483647),开方以后不到五万,对于单次计算几乎是一瞬间完成,因此可以接受。但如果n是一个大数,比如10^100,这种... 阅读全文
posted @ 2014-07-07 17:46 zhuli19901106 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 2014.07.07 15:47简介: 给定N个矩阵,A1、A2、...、An,如果相邻矩阵的维度都满足相乘条件,如何组织这n-1次乘法的顺序,使得总共的乘法次数最少?描述: 根据矩阵乘法的定义,如果矩阵X的维度是aXb,矩阵Y的维度是bXc。那么XY相乘需要的乘法次数是aXbXc。 这道题目... 阅读全文
posted @ 2014-07-07 16:31 zhuli19901106 阅读(744) 评论(0) 推荐(0) 编辑
2014年7月6日
摘要: 2014.07.06 18:52简介: 给定两个大小相同的方阵A和B,我们要计算AXB。方阵的大小是2的整次幂,比如2^k。对于这种特殊大小的方阵乘法,Strassen算法能够带来一定程度的加速,矩阵越大,加速效果越明显。描述: 这个例子其实也是分治法的典型算法,通过矩阵分块进行乘法,然后合并结... 阅读全文
posted @ 2014-07-06 21:00 zhuli19901106 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 2014.07.06 17:56简介: 给定二维平面上n个点,求出距离最近的两个点的距离。描述: 个人觉得这本书的第十章是最精华的,因为每种算法思想用一个典型问题来讲解。平面最近点对问题,自然是分治法的例子了。 暴力的O(n^2)枚举法自然不用多说,两层循环能得出结果,但效率上只能承担至多几千... 阅读全文
posted @ 2014-07-06 18:39 zhuli19901106 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 2014.07.06 16:47简介: 给定一段有固定符号集合S构成的文本T,集合S中总共有n种符号。如果对于每种符号,使用一种不同的由‘0’和‘1’构成的位字符串来代替,比如: ‘a’->‘01’ ‘c’->'101' 'd'->‘11’ ... 例如,文本“acd”经... 阅读全文
posted @ 2014-07-06 17:52 zhuli19901106 阅读(536) 评论(0) 推荐(0) 编辑
2014年7月5日
摘要: 2014.07.04 23:57简介: 这本教材中提到了一个概念,叫关节点(articulation point)。如果从某个无向图里去掉某个顶点以及这个顶点所有的边,如果此时图中连通分量的个数增加了,那么定义这个顶点为“关节点”。更通俗地解释,可以说如果拿走这个顶点,这幅图就破成了好几块,因此这... 阅读全文
posted @ 2014-07-05 00:23 zhuli19901106 阅读(493) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 51 下一页