【发布时间】:2014-08-31 03:59:20
【问题描述】:
我正在阅读一些面试准备材料,我想知道如果字符串或数组中的字符可以是 unicode 字符,那么解决这个问题的最佳方法是什么。如果它们是严格的 ascii,您可以创建一个大小为 256 的 int 数组并将每个 ascii 字符映射到一个索引,并且该数组中的位置将表示出现的次数。如果字符串具有 unicode 字符,是否仍然可以这样做,即 unicode 字符的大小是否合理,您可以使用整数数组的索引来表示它?由于 unicode 字符的大小可以超过 1 个字节,您将使用什么数据类型来表示它们?这种情况下的最佳解决方案是什么?
【问题讨论】:
标签: arrays string unicode ascii