Algorithm of char
东风中的蒟蒻
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
康拓展开
康拓展开 先上一道例题 eg.1 八数码问题 题目描述 在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。 input 输入初始状态,一行九个数字,空格用0表示 输出格式 只有一行,该行只有一个数字,表示从初始状态到目标状态需要的最少移动次数(测试数据中无特原创 2020-10-26 17:21:29 · 197 阅读 · 0 评论 -
Tire字典树
Tire 字典树 你考入大城市沙坪坝的学校,但是沙坪坝的当地人说着一种很难懂的方言,你完全 听不懂。幸好你手中有本字典可以帮你。现在你有若干个听不懂的方言需要查询字典。 输入格式: 若干行表示字典的内容,每行表示一条字典的记录。每条记录包含两个空格间隔的单词,第一个单词为英文单词,第二个单词为对应的沙坪坝方言。记录条数<=100,000 接下来是一个空行,接下来又有若干每行一个单词,表示你要查询的沙坪坝方言。单词个数<=100,000 输出格式: 输出若干行,每行一个英文单词,表示翻译后的结果原创 2020-10-26 18:06:00 · 167 阅读 · 0 评论 -
Manacher计算回文子串
Manacher算法 题目描述 给出一个只由小写英文字符组成的字符串 SS ,求 SS 中最长回文串的长度 。 字符串长度为 nn 输入格式 一行小写英文字符 a,b,c,…y,z 组成的字符串 SS。 输出格式 一个整数表示答案。 输入输出样例 输入 #1 aaa 输出 #1 3 求最长回文子串的传统思路是,遍历每一个字符,以该字符为中心向两边暴力查找。其时间复杂度为O(n2),效率很低。1975年,一个叫Manacher的人发明了一个算法,Manacher算法(俗称:马拉车算法),该算法可以把算法原创 2020-10-26 17:48:58 · 207 阅读 · 0 评论
分享