1. 首页
  2. 数据库
  3. PostgreSQL
  4. C++变位词问题分析

C++变位词问题分析

上传者: 2020-09-29 09:36:12上传 PDF文件 81.64KB 热度 13次

在《编程珠玑》一书的第二章提到了一个变位词问题,变位词指的是一个单词可以通过改变其他单词中字母的顺序来得到,也叫做兄弟单词,如army->mary。由变位词可以引申出几个算法问题,包括字符串包含问题,比较两个字符串是否是变位词,以及找出字典中变位词集合的问题。思路二标识字典中的每一个单词,使得在相同变位词类中的单词具有相同的的标识,然后集中具有相同标识的单词。那么对于该问题的解题过程可以分为三步:第一步,读入字典文件,对单词进行排序得到标识;第二步,将所有的单词按照其标识的顺序排序;第三步,将同一个变位词类中的各个单词放到同一行中。相信本文所述实例有助于读者更好的掌握C++下数据结构与算法的实现技巧。

下载地址
用户评论