自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 字符串算法总结

集训刚开始几天学了一下字符串算法(只看了一点点), 不过今天开始要看一些数学计算几何方面的东西, 所以先写个总结, 以后回来继续看.暂时给出kmp以及一些练习题, AC自动机和hash后续给出主要介绍: 0. Trie树 1. kmp算法 2. AC自动机 (待填坑) 3. 字符串哈希 (待填坑)Trie树又叫字典树, 其实这个数据结构还是比较直观的, 比如所有字符串都是26个字母的, 那

2015-07-13 08:48:50 598

原创 140717

最后一场新生赛,第二收场。今天依然是没有写下去代码。最后做了个DFS,没完全xiehao

2014-07-17 23:01:14 538

原创 140715

集训进入倒计时,今天女生赛,,然后今天头特别痛。。几乎没进展。多重背包

2014-07-15 22:24:41 515

原创 140714

还有一星期回家,心不定了。最近看电视剧,,然后wan's

2014-07-14 23:51:41 449

原创 140713

已然第二天了。今天不想学习,就看了几个DP,,复习三个排序算法。都要zhu

2014-07-14 00:10:23 488

原创 140712

今天第二次新生赛,,做到了第六,感觉不太行,只过了两道题。首先是堆调整那道题,有个坑点没注意到,当删除一个

2014-07-12 23:38:44 528

原创 140711

今天的话,在看dp,有点心得都记录在另外一个dp点滴里了主要是,dp的状态

2014-07-11 22:46:46 489

原创 动态规划点滴

本文记录我学习动态规划的点滴。嗯。我觉得每天写流水账,,对学习本身意义不大,所以从DP开始,写这样的记录帖子,流水账还是要写的。昨天看了01背包,好不容易看明白了,写了个帖子

2014-07-11 22:43:59 512

原创 140710

前面看了暴走大事件和那个

2014-07-10 23:12:55 505

原创 从01背包看动态规划(特别说明几点)

01背包的问题描述不再赘述。可以自行百度。今天初入门动态规划,因此写一点

2014-07-09 23:10:48 698

原创 140709

今天讲了动态规划。非常重要的一个点。刚开始不太明白,然后后来看了看网上的01

2014-07-09 22:59:30 478

原创 140706

今天被傻逼联通坑死了,,目前还没弄懂它坑爹的话费机制浪费老子10块钱,,我屮艸芔茻进入正题。。今天用kruskal写了个

2014-07-06 23:25:50 556

转载 [转]POJ WA/RE指南

“POJ上头的题都是数学题”,也不知道是那个家伙胡诌的……但是POJ的要求就是算法通过了也不让你AC。下面本人就这560题的经验,浅谈一下WA/RE了怎么办。 以下内容是扯淡…… 一、WA/RE了之后不要感到不爽……实际上,有让你WA的机会是很幸福的,如果在NOIP上我能交题以前有人告诉我“Wrong Answer”……所以说你得感谢ACM给你改正的机会。 二、WA/RE了

2014-07-06 15:02:20 913

原创 140705

集训第七天了。心里有些感慨有些想家了。给

2014-07-05 23:41:24 472

原创 140704

今天收获还算可以把。。提交了那个

2014-07-04 22:49:11 650

原创 140703

今天木有比赛,算是认真的做了题目。嗯,掌握之前jiangdedo

2014-07-03 22:27:39 515

原创 140702

果然比较累,今天是全体赛,总的来说,,反正我只做出来两道题。。有一个D题,,比较纠结,,

2014-07-02 23:36:07 809

转载 堆排序

堆排序 Heap Sort  堆排序是一种选择排序,其时间复杂度为O(nlogn)。堆的定义  n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。  情形1:ki 2i 且ki 2i+1 (最小化堆或小顶堆)  情形2:ki >= k2i 且ki >= k2i+1 (最大化堆或大顶堆)  其中i=1,2,…,n/2向下取整;

2014-07-02 21:21:35 518

转载 并查集

并查集并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。使用并查集时,首先会存在一组不相交的动态集合 S={S1,S2,⋯,Sk},一般都会使用一个整数表示集合中的一个元素

2014-07-02 19:51:28 565

原创 140701

今天讲了数据结构基础。栈,队列,

2014-07-01 22:53:22 513

原创 vim for python

set nocompatibleset nusyntax enablesyntax on "打开高亮colorscheme desertsource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinfiletype plugin onset diffexpr=MyDiff()funct

2014-06-27 10:37:26 528

转载 vim下的autocmd

AUTOCMD*autocmd.txt* For Vim version 6.2. 最后修改: 2003年3月28日 VIM 参考手册 作者:Bram Moolenaar 翻译:Zimin VCD主页:htt

2014-06-26 16:02:08 3098

原创 c.vim的安装和使用

在mac上给vim装个插件,,倒腾了半天先要去找到c.vim.zip,zi

2014-06-10 08:22:17 797 1

1_金策_字符串算法选讲.pdf

字符串算法选讲 . . 字符串算法选讲 金策 清华大学交叉信息研究院 February 3, 2017 字符串算法选讲 Periods and borders Basics 字符串: s[1..n], |s| = n。 字符集: s[i] ∈ Σ。算法竞赛中常见的 Σ 是 26 个小写英文字 母。 子串 s[i..j] = s[i]s[i + 1] · · · s[j]。 前缀 pre(s, x) = s[1..x], 后缀 suf(s, x) = s[n − x + 1..n]。 字符串算法选讲 Periods and borders Basics 周期和 border 若 0 < p ≤ |s|, s[i] = s[i + p], ∀i ∈ {1, · · · , |s| − p}, 就称 p 是 s 的周期 (period)。 若 0 ≤ r < |s|, pre(s,r) = suf(s,r), 就称 pre(s,r) 是 s 的 border。 pre(s,r) 是 s 的 border ⇔ |s|−r 是 s 的周期。 u period . border 比如 abaaaba 就有周期 4, 6, 7, 对应的 border 是 aba,a, 和 ε。 字符串算法选讲 Periods and borders Basics KMP 算法 可以在 O(n) 时间求出数组 fail[1..n], 其中 fail[i] 表示前缀 s[1..i] 的最大 border 长度。 s 的所有 border 长度? {fail[n], fail[fail[n]], · · · } 字符串算法选讲 Periods and borders Basics 后缀数组和 LCP 查询 在 O(n log n) 时间空间预处理后(或较复杂的 O(n) 时间空间 预处理), 可以 O(1) 回答: 两个子串的最长公共前缀 (LCP)、最 长公共后缀 (LCS)。 对于拥有周期 p 的串 s, LCP(s[1..n], s[1 + p..n]) = n − p。 输入 i, O(1) 回答最大的 l 使得 s[i..i+l−1] 拥有周期 p。

2020-02-16

Model Checking_ Theories, Techniques and Applications.pdf

随着计算机软硬件系统 日益复杂 , 如何保证其正确性和可靠性成为日益紧迫的问题 在为此提出的诸 多理论和方法中, 模型检测 以其简洁明了和 自动化程度高而引人注 目 模型检测的研究大致涵盖以下 、 内容 模态 时序逻辑 模型检测算法及其时空效率 特别是空间效率 的改进以及支撑工具的研制

2020-02-16

libev文档.pdf

libev - a high performance full-featured event loop written in C libev 是一个高性能的支持多种特性的C语言事件循环库。这是 libev 的详细文档,尽管本文档是libev文档,其用法和设计背后的原理方面力求尽可能完善,但它既不是有关基于事件的编程的教程,也不会介绍libev的基于事件的编程。 在本文档中,通常假定读者已经熟悉基于事件的编程技术。

2020-02-16

AES256加密器

自己用VB写的AES加密器 支持AES256 128

2012-08-26

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

TA关注的人

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