08 2014 档案

摘要:【问题描述】DD 和MM 正在玩取石子游戏。他们的游戏规则是这样的:桌上有若干石子,DD 先取,轮流取,每次必须取质数个。如果某一时刻某一方无法从桌上的石子中取质数个,比如说剩下 0 个或 1 个石子,那么他/她就输了。DD 和MM 都很聪明,不管哪方存在一个可以必胜的最优策略,他/她都会按照最优策... 阅读全文
posted @ 2014-08-19 20:48 TCtower 阅读(509) 评论(0) 推荐(0)
摘要:下载地址:人工神经网络.pdf 阅读全文
posted @ 2014-08-07 16:34 TCtower 阅读(123) 评论(0) 推荐(0)
摘要:很好,讲得很清晰,值得学习。作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个月从早到晚不断改进。1. 引言 本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得非常混乱,如此,留言也是“骂声”一片。所以... 阅读全文
posted @ 2014-08-06 16:54 TCtower 阅读(207) 评论(0) 推荐(0)
摘要:DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编... 阅读全文
posted @ 2014-08-06 16:22 TCtower 阅读(222) 评论(0) 推荐(0)
摘要:Description给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答上... 阅读全文
posted @ 2014-08-05 15:16 TCtower 阅读(217) 评论(0) 推荐(0)
摘要:“在一棵树上进行路径的修改、求极值、求和”乍一看只要线段树就能轻松解决,实际上,仅凭线段树是不能搞定它的。我们需要用到一种貌似高级的复杂算法——树链剖分。树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。记siz[v]表示以v为根的子树的节点数,dep[v]表示v的深度(根深度为1),top[... 阅读全文
posted @ 2014-08-05 09:29 TCtower 阅读(133) 评论(0) 推荐(0)
摘要:K短路 用dijsktra+A*启发式搜索当点v第K次出堆的时候,这时候求得的路径是k短路。A*算法有一个启发式函数f(p)=g(p)+h(p), 即评估函数=当前值+当前位置到终点的最短距离g(p):当前从s到p点所走的路径长度,h(p)就是点p到目的点t的最短距离。f(p)就是当前路径从s走到p... 阅读全文
posted @ 2014-08-01 08:54 TCtower 阅读(173) 评论(0) 推荐(0)