我叫张小黑
张小黑的挣扎生活
C++博客
首页
新文章
新随笔
聚合
管理
posts - 66, comments - 109, trackbacks - 0
hdu 1251(简单trie)
这道题简单,1Y,开始delete()是用的~trie中写的,0ms,但是内存很大
我以为是trie中的空间没释放掉,所以改用了递归删除,结果500ms,差距阿,以后要注意了
写这道题主要是复习一下,以下是代码,比以前写的简化了很多
#include
<
iostream
>
#include
<
algorithm
>
#define MaxN
26
const
char stdt
=
'
a';
using namespace std;
struct trie
{
trie
*
next
[MaxN];
int
val;
trie()
{
int
i;
for
(i
=
0
;i
<
MaxN;i
++
)
next
[i]
=
0
;
val
=
0
;
}
~trie()
{
int
i;
for
(i
=
0
;i
<
MaxN;i
++
)delete(
next
[i]);
}
};
int
main()
{
char words[
12
],
*
t;
int
ans;
trie
*
root
=
new
trie,
*
p;
while
(gets(words)
&&
strcmp(words,
""
)){
p
=
root;
t
=
words;
while
(
*
t){
if
(p
->
next
[
*
t
-
stdt]
==
0
)
p
->
next
[
*
t
-
stdt]
=
new
trie;
p
=
p
->
next
[
*
t
-
stdt];
(p
->
val)
++
;
t
++
;
}
}
while
(scanf(
"
%s
"
,words)!
=
EOF){
p
=
root;
t
=
words;
while
(
*
t){
if
(p
->
next
[
*
t
-
stdt]
==
0
){
ans
=
0
; break;}
p
=
p
->
next
[
*
t
-
stdt];
ans
=
p
->
val;
t
++
;
}
printf(
"
%d\n
"
,ans);
}
return
0
;
}
posted on 2008-05-07 20:32
zoyi
阅读(418)
评论(0)
编辑
收藏
引用
所属分类:
acm
、
数据结构
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
一个有意思的问题--从跳舞想到
pku 3111 (迭代or二分)
pku 3110 贪心
大素数的检验
spoj 6 Simple Arithmetics
pku 2761
spoj The Next Palindrome
动态统计的静态实现(李睿)
spoj Sum of one-sequence
pku 2917 Diophantus of Alexandria
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
欢迎光临 我的白菜菜园
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(8)
给我留言
查看公开留言
查看私人留言
随笔分类
acm(38)
vc++(1)
比赛总结(5)
动态规划(4)
技术杂文(4)
数据结构(8)
数学(4)
搜索(1)
我的心情日记(16)
随笔档案
2010年7月 (3)
2010年6月 (1)
2010年5月 (1)
2009年11月 (1)
2009年10月 (1)
2009年6月 (1)
2009年5月 (1)
2009年4月 (1)
2009年3月 (1)
2009年2月 (2)
2009年1月 (2)
2008年12月 (2)
2008年10月 (2)
2008年9月 (2)
2008年7月 (8)
2008年5月 (6)
2008年4月 (13)
2008年3月 (7)
2008年2月 (6)
2008年1月 (5)
文章档案
2010年1月 (2)
2009年11月 (3)
2009年10月 (6)
2009年1月 (2)
2008年10月 (1)
2008年7月 (2)
2008年4月 (1)
2008年3月 (4)
2008年2月 (2)
2008年1月 (1)
相册
毕业季之写真
第一次比赛
奖状~~呵呵
acmer
sicheng
wiskey
zzningxp
online judge
ecnu online judge
hdu online judge
hit online judge
pku online judge
sphere online judge
Timus Online Judge
topcoder
zju online judge
队友
mango_young
麦兜同学。。不要玩游戏了
samehere
甜菜姐姐。。。
技术
[GCC]Feli
algorithmist
Google 研究院 吴军
javaman
农夫_一切随心
学习网摘~呵呵
朋友
_kop
arena_zp
luyade1987
Mcfaddan_baidu
partychen
我家的sheep呀
搜索
最新评论
1. re: 欧拉定理证明 && 欧拉公式
@我没有名字
@我没有名字
因为a * xi 与n互质, 所以a * xi mod n与n互质,又因为a * xi mod n < n, 所以 a * xi mod n ∈ Zn
--煎蛋
2. re: 大素数的检验
好文章~
--vcvycy
3. re: 大素数的检验
@菜鸟
1007不是素数
--edwinkoo
4. re: 大素数的检验[未登录]
评论内容较长,点击标题查看
--菜鸟
5. re: 欧拉定理证明 && 欧拉公式
评论内容较长,点击标题查看
--我没有名字
阅读排行榜
1. 大素数的检验(3522)
2. trie 树(3141)
3. 在solaris 10 下的pidgin 的安装(1618)
4. pku 1182 食物链(1504)
5. trie树+并查集(874)
评论排行榜
1. 我们的路(9)
2. 杭电比赛总结(9)
3. noi 99(7)
4. 毕业,工作,与学校斗争(7)
5. 下在寝室里的喘息(6)