|
|
|
|
|
 Re: 求助 - Atu [ 2005-06-30 08:29 | 355 byte(s)]
 Re: 求助 - 2001131101 [ 2005-06-30 20:00 | 110 byte(s)]
 Re: 求助 - Atu [ 2005-07-01 09:01 | 552 byte(s)]
 Re: 求助 - z_york [ 2005-07-01 09:18 | 242 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
创建一个字典生成程序,有以下功能:
1)字典以文本形式保存,每个单词占一行,并以单词字典顺序排序
2)字典初始内容为,通过扫描一个文件,将新的单词(字典里不存在的单词)记录到字典中,初始内容为空.
.运行通过命令行方式:
dictgen XX.txt
*dictgen为程序名字.
3)字典文件名为dictionary
请教
1。如何进行排序?
2。当有新内容时候,怎么处理?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
这个问题的关键是要确定你的字典容量
如果容量小,怎么处理都可以——自己建立链表,用STL,或者其他数据结构;
如果数据量很大,问题的关键就是大量数据的处理问题,
要兼顾时间和空间的开销,不是一件容易的事情。
一个只处理千、万个单词的字典和一个处理几十万单词的字典,要考虑的事情是不同的。
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
> 如果我要用C写,用什么,我的要求的容量不是很大,能否用:以建立一个临时文件,用文件的读出、写入来做到?
用什么?你不是已经确定用C写了吗?干吗还问用什么?
建议你复习小学语文,看看你写的东西,别人能否看懂
反正我是没看懂,不知道你在问什么
“能否用:”?什么意思?
“以建立一个临时文件,......”?什么意思?
如果你的容量不是很大,不超过100M的话,别用什么临时文件了,全放在内存好了
——除非你对内存的使用有很苛刻的要求
|
|
|
[Original]
[Print]
[Top]
|
|
|