当前位置: 代码迷 >> 综合 >> HDU1075-Trie树
  详细解决方案

HDU1075-Trie树

热度:27   发布时间:2024-01-18 01:03:43.0
HDU1075->Trie树

题意:

给一个单词字典,要求翻译一段话。

题解:

Trie树维护的信息为外来词汇,每个单词的叶子节点储存对照的翻译。


代码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
using namespace std ;
#define MAX 3005
char str[MAX] ;
struct Trie
{Trie *childs[26] ;char *trans ;//int location ;Trie(){//int location = -1 ;trans = NULL ;for(int i = 0 ; i < 26 ; i ++)childs[i] = NULL ;}
};
Trie *root  ;
Trie *current ,*newnode ;
void insert(