标准trie字典树全局指针变量默认赋值NULL#include<stdio.h> #include<string.h> #include<stdlib.h> const int MAX=26; char str[1000][21],res[1000][21]; struct node{ struct node *next[MAX]; //字母分支 int flag; //字母出线过的次数统计 }node; struct node *root; //根节点 void inset_tree(char *str) //插入字符串 { int ans,i,len;
转载 2012-06-26 01:39:00
80阅读
2评论
标准trie字典树全局指针变量默认赋值NULL#include#include#includeconst int MAX=26;char str[1000][21],res[1000][21];struct node{ struct node *next[MAX]; //字母分支 int flag; //字母出线过的次数统计}node;struct node *
原创 2023-09-15 09:39:18
32阅读
#include#include#includeusing namespace std;struct trie {trie *a[27];int v;}*h,*t;int len,k;char str[1100][30];void build(int count,trie *h) {int i,j;...
转载 2013-11-17 15:37:00
27阅读
2评论
第1题 绿组. 奶牛接力赛[relay]题目描述 农夫约翰已经为一次赛跑选出了K(2≤K≤40)头牛组成了一支接力队.赛跑在农夫约翰所拥有的农场上进行,农场的编号为1到Ⅳf4≤Ⅳ<800),Ⅳ个农场之间共有M(1≤M≤4000)条双向道路,每条双向道路连接一对不同的农场,一对不同的农场之间最多只有一条双向道路.你将得到每条牛为了穿过每个道路所需要的时间.比赛的起点设在1号农场,终虑设在Ⅳ号农场,比赛开始后第一头牛开始从1号农场出发,在Ⅳ号农场到达终点.第一头牛结束之后马上就让下一头牛从1号农场开始,跑向Ⅳ号农场,直到所有的牛都跑过一次为止. 作为比赛的规则,任意的2头牛跑过的路线不能完.
转载 2014-03-16 17:10:00
90阅读
2评论
2011-12-12 03:30:57地址:http://acm.hdu.edu.cn/showproblem.php?pid=2001题意:中文题。代码:# include <stdio.h># include <math.h>int main (){ double x1, y1, x2, y2 ; while (~scanf ("%lf%lf%lf%lf", &x1, &y1, &x2, &y2)) printf ("%.2lf\n", sqrt ((x1-x2)*(x1-x2) + (y1-y
转载 2012-01-06 14:11:00
37阅读
题意:给一些单词,输出每个单词的一个前缀使这个前缀能唯一标识这个单词。 题解:
原创 2023-06-29 00:05:45
28阅读
trie树
原创 2023-02-16 08:09:26
54阅读
#include #include #include #include #include #include using namespace std;const int CHAR_NUM = 26;struct tireNode{    char val[22];    struct tireNode * tireChildNode[CHAR_NU
原创 2023-05-23 16:07:20
32阅读
// 题意: 输入一些字符串,求每个字符串的最短非公共前缀,若没有则输出自身#include <iostream> //trie树#include <string>using namespace std ;struct Node { int next[26]; int cnt;}table[20100];char str[1000][22];int tot,cur;void init(){ memset(table[0].next,-1,sizeof(table[0].next)); cur=1; tot=0;}void insert...
转载 2011-07-22 14:56:00
48阅读
2评论
Shortest PrefixesTime Limit:1000MS     Memory Limit:30000KB     64bit IO Format:%I prefix of a string is a substring start
原创 2023-04-20 21:14:54
20阅读
     2001年2月中日黑客硝烟再起 2001起类似的网站被黑事件。同时,日本网站也受到了韩国黑客的攻击。 2.月27年4,“CIH年4自2001日、Acidklown、Subex等黑客团体的攻击造成我国近千家网站一度中断或者页面被篡改。 4日晚9小时内无法进入,5左右达到高峰。“五一”长假期间,国内有逾千家网站被黑。其中近半数为政府、教育及科研网
原创 2009-01-06 16:43:28
1286阅读
传送门 https://vjudge.net/problem/POJ-2001 题目大意就是求每一个字符串的最短前缀,并且这个前缀其他字符串都没有。 一道trie树板子题。建树的时候,每一个结点维护的是经过这个状态的字符串有多少个。然后查询的时候,对于每一个字符串,从头开始跑trie树,找到第一个数
原创 2021-05-29 18:45:44
91阅读
Shortest Prefixespoj2001 Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 18684 Accepted: 8086 Description A prefix of a string is a substri
原创 2021-06-05 10:14:58
68阅读
题意:给出n个单词(1<=n<=1000),求出每个单词的非公共前缀,如果没有,则输出自己。 /* 字典树 在裸字典树的基础上,设置一个sum数组,sum[i]表示i这个节点被用过几次,当我们扫一个单词时, 如果它的某一个字母只用过一次,即只有它用过,那么这以前就是它的前缀。 */ #include
转载 2016-09-11 19:48:00
64阅读
2评论
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于 编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时, 编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不 明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非 常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolved external symbol “symbol”(不确定的外部“符号”)。 如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或 标签,将产生此错误消息。一般来说,发生错误的原因有两个:.
转载 2009-08-06 14:08:00
136阅读
2评论
题目链接:http://poj.org/problem?id=2001题目大意:给你了
原创 2021-12-14 16:23:44
109阅读
一、历史背景 进入20世纪90年代,随着计算机技术的迅速普及和国家信息化战略的推动,计算机行业对专业技术人才的需求日益旺盛。在此背景下,中国计算机软件专业技术资格和水平考试(简称软考) 于1998年首次开考,旨在培养和选拔具备高级计算机技术应用能力的人才。 二、发展历程 自1998年以来,软考发展迅速,逐渐成为中国计算机行业的一项重要考试。2001年,国家信息化推进司正式启动软考,考试规模
原创 2023-10-16 15:34:44
35阅读
A prefix of a string is a substring starting at the beginning of the
原创 2022-08-10 21:33:28
40阅读
一般说来发生连接错误时,  编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不  明其所以
原创 2022-12-15 10:06:04
103阅读
LNK2001错误   在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:unresolved external symbol “symbol”(不确定的外部“符号”)。如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能
转载 精选 2010-01-19 11:40:04
1004阅读
  • 1
  • 2
  • 3
  • 4
  • 5