社区
C++ 语言
帖子详情
用C++实现字典查找功能
MyRee
2004-04-14 10:15:29
有个dict.txt文件,格式如下
abacus n.算盘
abandon v.n.放弃,放纵
abase v.贬抑,使卑下
abate v.减轻,降低
abbreviation n.缩短,缩写
.....
编程序实现
输入单词后查找dict.txt文件
查到那个单词所在的位置,输出整行
...全文
343
7
打赏
收藏
用C++实现字典查找功能
有个dict.txt文件,格式如下 abacus n.算盘 abandon v.n.放弃,放纵 abase v.贬抑,使卑下 abate v.减轻,降低 abbreviation n.缩短,缩写 ..... 编程序实现 输入单词后查找dict.txt文件 查到那个单词所在的位置,输出整行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MyRee
2004-04-17
打赏
举报
回复
算了
我自己写
结帐了
jwwu
2004-04-14
打赏
举报
回复
map就可以
yunzhongjian
2004-04-14
打赏
举报
回复
平衡二叉树
MyRee
2004-04-14
打赏
举报
回复
给一种算法的C++实现就可以了
我学的都忘了^_^
RookieStar
2004-04-14
打赏
举报
回复
基本的可以用struct做一个结构体,成员有单词和释义两种。若文件不太大就全部读出来,存放到我上面说的数据结构里。然后你要做的事就是在上面这个数据结构里查找,找到输出释义。
若文件较大,可以采用其他算法:先将源文本分块,然后根据对应的首字母查找所分的块,由于有序可以用两分法之类的查找算法。由于解决方案较多,算法选择面也广,就不罗嗦了。
MyRee
2004-04-14
打赏
举报
回复
有序,跟普通字典一样
给个完整的程序吧
谢谢
RookieStar
2004-04-14
打赏
举报
回复
如果存放有序,则可以考虑有序表、二叉查找树或平衡树等作为数据结构;若无序可以采用集合类或哈希表。
这里你就用有序的吧!
OpenCV图像处理基础——基于
C++
实现
OpenCV图像处理基础——基于
C++
实现
版本视频培训课程概况:教程中会讲解到OpenCV的基础知识及使用方法,并基于OpenCV
实现
基础的图像处理算法;除此之外课程包含如下的内容: 图像颜色空间及类型转换及应用(BGR、YUV、YCrCb颜色空间、人像肤色检测)、图像直方图及其应用(直方图均衡化、色阶及对比度调节)、图像几何变换(平移、翻转、缩放等)、图像滤镜操作(卡通特效、畸变图像、马赛克)、图像滤波处理(人像磨皮、美颜)、图像形态学操作、多尺度及图像金字塔及视频操作处理等。下方的拓扑图给出了课程的章节目录及每一章中各个小节涉及到的主要内容:
C++
实现
字典
数据结构
本文使用
C++
构建了一个
字典
数据结构,未使用STL,
实现
了一个学生成绩录入系统,进而
实现
了
字典
数据对象的如下
功能
: 新建一个
字典
; 检查
字典
非空; 得到
字典
的数据长度; 插入一个数对; 按学生姓名删除对应的
字典
数据; 按分数
查找
所有符合的学生姓名; 按姓名
查找
对应成绩; 遍历输出链表; 该程序使用了pair容器,整个程序基于线性表数据结构(链表描述)。由3个文件构成,头文件定义了
字典
类,函数定...
使用开散列
实现
对
字典
的
查找
插入删除(
C++
实现
)
一、需求分析 【问题描述】
实现
对
字典
的
查找
。 【基本要求】 在分块
查找
、AVL树、哈希
查找
、B树或者B+树
查找
中选择一种你认为最高效的动态
查找
方法对
字典
(单词、词性加释义)在内存中的动态
查找
结构或者在外存的
字典
文件的构造、
查找
、插入、删除。 【逻辑操作】 1、利用
字典
文件构造
字典
2、
实现
对
字典
的快速
查找
3、在
字典
中任意插入之前不存在的单词 4、任意删除
字典
中已有的单词 【输入输出要求】 1.字...
C++
实现
字典
树
字典
树,是一种空间换时间的数据结构,又称Trie树、前缀树。其优点在于利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。其特点主要有以下三点:1:根节点不包含字符,除了根节点每个节点都只包含一个字符。root节点不含字符这样做的目的是为了能够包括所有字符串。2:从根节点到某一个节点,路过字符串起来就是该节点对应的字符串。3:每个节点的子节点字符不同,也就是找到对应单词、字符是唯一的。
C++
实现
字典
树、插入、
查找
单词
C++
实现
字典
树、插入、
查找
单词。
C++ 语言
64,690
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章