字典树入门基础题 南阳oj 290
来源:互联网 发布:混沌与秩序2在线数据库 编辑:程序博客网 时间:2024/06/03 13:51
这题非常基础,边创建字典树边找出出现次数最多的单词,然后记录下来,下面贴代码:
#include<stdio.h>#include<stdlib.h>#include<string.h>struct node{int count;struct node *next[26];};int max=0;char ch[20];node *init(){node *p;p=(node*)malloc(sizeof(node));p->count=0;for(int i=0;i<26;i++)p->next[i]=NULL;return p;}void insert(node *root,char s[20]){int i,t,len;node *p=root;len=strlen(s);for(i=0;i<len;i++){t=s[i]-'a';if(p->next[t]==NULL)p->next[t]=init();p=p->next[t];}p->count++;if(p->count>max){max=p->count;strcpy(ch,s);}}int main(){int i,N;char s[20];scanf("%d",&N);node *root=init();for(i=0;i<N;i++){scanf("%s",s);insert(root,s);}printf("%s %d\n",ch,max);}
阅读全文
1 0
- 字典树入门基础题 南阳oj 290
- 南阳oj 题目290 动物统计加强版 字典树
- 树状数组入门基础题 南阳oj 116
- 线段树入门 南阳oj 119
- 南阳 oj 语言入门 cigarettes
- 南阳oj 27 dfs入门
- 南阳oj 58 bfs入门
- 南阳oj 组合数【搜索 字典序】
- 南阳理工 290 字典树应用
- 线段树入门 区间更新 单点查询 南阳oj 123
- 线段树入门 单点更新区间查询 南阳oj 116
- 南阳OJ--语言入门--来自小代码
- 南阳OJ语言入门锦集
- 南阳oj Triangular Sums 语言入门
- 南阳 oj 语言入门 矩形的个数
- 南阳oj 语言入门 房间安排
- 南阳 oj 语言入门 笨小熊
- 南阳 oj 语言入门 Financial Management
- NBUT
- 获取应用程序根目录物理路径(Web and Windows)
- 802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门研究
- 防止from表单重复提交
- 对OOP思想及基本设计原则的理解
- 字典树入门基础题 南阳oj 290
- node学习笔记<项目实例>
- SSM框架——使用MyBatis Generator自动创建代码
- 大公司的开源地址
- Java后台数据自动备份的实现
- RUP(Rational 统一过程)详解
- 《Java源码分析》:CopyOnWriteArrayList/ CopyOnWriteArraySet
- 亲测 可用 des 加密
- js 单例模式