9 dyx心心
尚未进行身份认证
暂无相关简介
今天参加了微软实习笔试,有点惨烈。。,题目看错WA了一堆导致后期时间 不够。。。最后一题没时间仔细想只能暴力骗分。先来前三题的总结吧。 题目链接:题目1 : Font Size描述 Steven loves reading book on his phone. The book he reads now consists of N paragraphs and the i-th paragrap
最近项目数据用的是json格式,学习了一下python解析json格式的方式,总结一下备忘。文章参考链接:http://liuzhijun.iteye.com/blog/1859857http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html首先简单了解一下什么是json格式:JSON(JavaScriptObjec
最近开始因为项目需要重新使用python,但是以前用的IDE感觉不太好用,决定试试sublime,sublime是一个轻量级的代码编辑器了,比较符合我的审美,而且它可以通过许多插件来实现许多强大的功能,下面就来总结一下对我自己有用的一些配置和插件。首先安装 sublime Text2, 下载地址 自己用的是ubuntu系统,下载下来是bz2格式,解压命令 用 tar -jxvf XXX即可,解压后
笔试地址这周做了下google的在线笔试第二轮,总结一下。A题: 题目大意:给一个无向图,图中的边的权值会每小时变化一次,一天变化24次,然后给你k个询问,每个询问给你两个数D和S,问你在S时刻从节点1到节点D的最短路距离。思路:第一题还是比较简单,直接建图跑最短路即可,因为每次都是从节点1出发,所以可以只做24次最短路,将每个时刻从1节点到其他的节点的最短距离算出来记录一
最近学习了一下组合数学,对其中的放球问题模型感觉比较有用,特来总结一下,纯当学习笔记。另外好久没更新了。。。懒癌晚期伤不起。。。放球模型主要讲的就是将n个球放进m个篮子中的组合数。其中,根据球是否可区分,篮子是否可区分,还有是否允许有空盒,可将放球模型分成8个类别。(有的博客和书还根据m和n的大小进一步分成16类,个人觉得没有必要。。。)下面就来总结一下这8类放球问题的组合数计算方法。
算法总结第5弹,最小生成树,有关生成树的问题有很多,这里先介绍个最常用的吧。最小生成树首先,生成树是建立在无向图中的,对于有向图,则没有生成树的概念,所以接下来讨论的图均默认为无向图。对于一个有n个点的图,最少需要n-1条边使得这n个点联通,由这n-1条边组成的子图则称为原图的生成树。一般来说,一个图的生成树并不是唯一的(除非原图本身就是一棵树)。现在考虑带权图G,即图的边带权,则
Trie树Trie树,又称字典树,是字典的一种存储方式,字典中的每一个单词在Trie树种体现为从根节点出发的路径,路径中每条边代表一个字母,将边连接起来便形成了对应的单词,如图,就是一颗Trie树,其中存储了ab,ac,bc,c,cd五个单词(其中加粗节点表示单词结尾节点)。一:Trie树的基本概念Trie树是由链接的节点所组成的数据
Manacher算法算法总结第三弹manacher算法,前面讲了两个字符串相算法——kmp和拓展kmp,这次来还是来总结一个字符串算法,manacher算法,我习惯叫他“马拉车”算法。相对于前面介绍的两个算法,Manacher算法的应用范围要狭窄得多,但是它的思想和Z算法有很多共通支出,所以在这里介绍一下。Manacher算法是查找一个字符串的最长回文子串的线性算法。在介绍算法
算法总结第二弹,上次总结了下kmp,这次就来拓展kmp吧。拓展kmp算法是对KMP算法的扩展,它解决如下问题:定义母串S,和字串T,设S的长度为n,T的长度为m,求T与S的每一个后缀的最长公共前缀,也就是说,设extend数组,extend[i]表示T与S[i,n-1]的最长公共前缀,要求出所有extend[i](0注意到,如果有一个位置extend[i]=m,则表示T在S中出现,而且是在
第7章 通过shell看实际
第六章 重定向
第五章 命令行的使用
搞ACM也有三年了,期间学习了不少算法,到12月把上海站打完也要成退役狗了。最近突然想把学过的一些算法回过头来好好总结一下,于是就有了我的算法总结系列。这是这个系列的开端,所以先写一个简单点的算法,以后会慢慢复习一些复杂的算法,最后还是希望自己能够坚持下去吧。KMP算法KMP算法是一种线性时间复杂度的字符串匹配算法,它是对BF(Brute-Force,最基本的字符串匹配算法)的改进。对
第四章
学习中要用到linux系统,还没又系统地学习过,最近准备认真学习下,这是这本书的第一次学习笔记,希望自己能够坚持下去。 第二章 导航一:第二章主要介绍命令: pwd,cd,ls。pwd:使用pwd命令可以显示当前工作目录。ls:功能是列出当前目录的文
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5005题目巨长,所以不贴题目了,直接说大意(话说大意也不短。。。。)。题目大意:有两个人A和X,给一个有向无环图(DAG),每一个出度为0的节点(下面称这些节点为“叶子节点”)有两个权值x和y(所有的x,y都不一样,这点非常重要)。除了叶子节点,其他所有节点都都由A或X控制。如果当前位置
Alternating SumTime Limit: 2 Seconds Memory Limit: 65536 KBThere is a digit string S with infinite length. In addition, S is periodic and it can be formed by concatenating infinite re
Turn the pokersTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1265 Accepted Submission(s): 465Problem DescriptionDuring summ
Peter's HobbyTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 545 Accepted Submission(s): 237Problem DescriptionRecently, Pete
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3733SkycityTime Limit: 2 Seconds Memory Limit: 65536 KB Special JudgeThe world's new tallest building i