展开全部
1.问题中所谓“每个单词地址”,其实指的是这个单词在文件中的位置。那么直接用unsigned
word[10000]来保存就可以。
2.
要实现问题中所说的功能,最简单的方法当然是在初始化时扫描整个文本,并将文件中的单词都装载入内存中。使用char[10000][200]可保存整个文本,但较浪费内存,zubyzuby的动态内存分配方法,可以减少内存的浪费,因为大部分单词都远小于200个字符。
如果仍然想减少内存的使用,则可以仅用unsigned
word[10000]保存每个单词在文件中的位置,每次比较时直接从文件中读取。当然,这样查找的速度会变慢。
3.要进一步提高查找速度,可通过Hash的方式。
word[10000]来保存就可以。
2.
要实现问题中所说的功能,最简单的方法当然是在初始化时扫描整个文本,并将文件中的单词都装载入内存中。使用char[10000][200]可保存整个文本,但较浪费内存,zubyzuby的动态内存分配方法,可以减少内存的浪费,因为大部分单词都远小于200个字符。
如果仍然想减少内存的使用,则可以仅用unsigned
word[10000]保存每个单词在文件中的位置,每次比较时直接从文件中读取。当然,这样查找的速度会变慢。
3.要进一步提高查找速度,可通过Hash的方式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询