相关疑难解决方法(0)

字符串中所有唯一字符的列表?

我想将字符附加到字符串,但要确保最终列表中的所有字母都是唯一的.

示例:"aaabcabccd""abcd"

当然,我脑子里有两个解决方案.一个是使用a list将用ASCII代码映射字符.因此,每当我遇到一封信时,它都会将索引设置为True.之后我将扫描列表并附加所有已设置的列表.它的时间复杂度为O(n).

另一种解决方案是使用a dict并遵循相同的程序.映射每个char后,我将对字典中的每个键执行操作.这也将具有线性运行时间.

由于我是一个Python新手,我想知道哪个更节省空间.哪一个可以更有效地实施?

PS:创建列表时顺序并不重要.

python performance data-structures

36
推荐指数
4
解决办法
8万
查看次数

标签 统计

data-structures ×1

performance ×1

python ×1