龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

C++变位词问题分析(3)

时间:2014-08-15 02:56来源:网络整理 作者:网络 点击:
分享到:
附:(2012.5.6百度实习笔试题)一个单词交换字母位置,可得另一个单词,如army-mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结

附:(2012.5.6百度实习笔试题)一个单词交换字母位置,可得另一个单词,如army->mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结构和查询过程。

解题思路:如果不允许进行预处理,那么我们只能顺序遍历整个字典,计算每个单词的标识与给定单词的标识比较。如果允许进行预处理,我们可以如上述思路二将所有单词加入一个map,然后输出关键字(给定单词的标识)对应的值,值中就包含了该单词的所有兄弟单词。

相信本文所述实例有助于读者更好的掌握C++下数据结构与算法的实现技巧。

精彩图集

赞助商链接