首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >唯一字符的HashSet

唯一字符的HashSet
EN

Stack Overflow用户
提问于 2013-11-06 15:14:41
回答 4查看 3.5K关注 0票数 2

我有一个characters数组,我将对其进行迭代。一旦我找到了一个我以前没有发现过的角色,我就会做一些事情。

这意味着我需要跟踪我已经见过的角色。我的第一个选择是HashSet,但我不确定这是否是正确的选择,因为hashing一个字符可能会比comparing两个字符花费更长的时间。我不知道这是不是真的。

  1. HashSet是这方面的正确选择,还是有更好的选项,例如,使用非常小的散列,或者根本不使用。

澄清转储

这个数组实际上是一个二维数组,我是从一所大学编写的函数中得到的。我也需要定位每个角色的位置。某一类型的字符不相关的位置,只要该函数不对某一类型的字符调用两次。

我需要知道的是多维数组中所有的唯一字符,以及其中一个字符的位置。

EN

Stack Overflow用户

发布于 2013-11-06 15:18:17

如果你说的是简单的焦炭,我认为你可以做一些简单的事情,比如:

代码语言:javascript
运行
复制
bool[] map = new bool[256];

对于元素访问:

代码语言:javascript
运行
复制
map[(int)'a'];
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19815754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档