字符指针数组赋值

如何把一段英文文本(文本里面每个单词间隔一个空格)的每个单词地址赋值给字符指针?... 如何把一段英文文本(文本里面每个单词间隔一个空格)的每个单词地址赋值给字符指针? 展开
 我来答
妫胤双尔蝶
2019-09-04 · TA获得超过3982个赞
知道大有可为答主
回答量:3189
采纳率:25%
帮助的人:438万
展开全部
1.问题中所谓“每个单词地址”,其实指的是这个单词在文件中的位置。那么直接用unsigned
word[10000]来保存就可以。
2.
要实现问题中所说的功能,最简单的方法当然是在初始化时扫描整个文本,并将文件中的单词都装载入内存中。使用char[10000][200]可保存整个文本,但较浪费内存,zubyzuby的动态内存分配方法,可以减少内存的浪费,因为大部分单词都远小于200个字符。
如果仍然想减少内存的使用,则可以仅用unsigned
word[10000]保存每个单词在文件中的位置,每次比较时直接从文件中读取。当然,这样查找的速度会变慢。
3.要进一步提高查找速度,可通过Hash的方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式