字符指针数组赋值
发布网友
发布时间:2024-05-28 12:41
我来回答
共1个回答
热心网友
时间:2024-05-31 23:52
1.问题中所谓“每个单词地址”,其实指的是这个单词在文件中的位置。那么直接用unsigned
word[10000]来保存就可以。
2.
要实现问题中所说的功能,最简单的方法当然是在初始化时扫描整个文本,并将文件中的单词都装载入内存中。使用char[10000][200]可保存整个文本,但较浪费内存,zubyzuby的动态内存分配方法,可以减少内存的浪费,因为大部分单词都远小于200个字符。
如果仍然想减少内存的使用,则可以仅用unsigned
word[10000]保存每个单词在文件中的位置,每次比较时直接从文件中读取。当然,这样查找的速度会变慢。
3.要进一步提高查找速度,可通过Hash的方式。