c++ - 选择合适的数据结构

标签 c++ data-structures

我们正在读一本书,我们必须用它的计数来存储这本书的每个字符。

比如:“This is to test”应该是:T4 H1 I2 S3 O1 E1

这里最合适的数据结构是什么?为什么?以及这里的逻辑是什么。

最佳答案

整数数组在这里就可以了。创建一个数组,每个索引都是字母表中的一个字母(出于性能原因,您可能希望在扫描书籍时分别存储大写和小写字母)。当您扫描时,在该字母的数组位置增加 int。完成后,将它们全部打印出来。

关于c++ - 选择合适的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653258/

相关文章:

algorithm - BFS 可以用来识别最远的顶点吗?

c++ - Apple Mach-O Linker 错误,我不知道该怎么办

c++ - 写入另一个类的类中的变量

Python如何使用defaultdict创建列表字典的字典

scala - Scala 中的磁盘持久化延迟缓存列表™

algorithm - 为什么单生产者单消费者循环队列线程不加锁是安全的?

c++ - 使用 boost::signals2::signal 作为处理程序时出错

c++ - 为什么 SFINAE 在这种情况下不起作用?

c++ - 如何修复 Windows 上的 Qt 控制台输出(使用 `qInstallMsgHandler` 和 `qDebug` )?

具有对数搜索时间的 JavaScript 集合数据结构