这两行代码在程序中的工作

德鲁夫
total+=!used[str[i]-'a'];
used[str[i]-'a']=1;

它是检查字符并将值保存在变量 total 中的条件。

等级

total变量将包含数组唯一字符的数量str

发生这种情况是因为total+=!used[str[i]-'a']仅当您尚未将字符标记为已访问时才增加 count( )。如果你增加了它,你在下一行 ( used[str[i]-'a']=1)中将它标记为这样,这样你就不会再计算它了。

该符号str[i]-'a'用于将字符的 ascii 值从0 移动25(而不是97122),以便您可以在数组中腾出一些空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这两行汇编代码做什么?

来自分类Dev

这两行汇编代码有什么作用?

来自分类Dev

这两行代码实际上做了什么?

来自分类Dev

JSON阵列中的这两行有什么不同,这意味着没有被识别?

来自分类Dev

有没有办法把这两行代码放在一行

来自分类Dev

这两行代码有什么区别?ML阵列

来自分类Dev

这两行Objective-C代码之间有什么区别?

来自分类Dev

如何将这两行合并为SQL中的一列

来自分类Dev

如何比较工作表中的两行

来自分类Dev

如何比较工作表中的两行

来自分类Dev

我对快递中的两行源代码感到困惑

来自分类Dev

有人可以用ELI5区别这两行代码吗?

来自分类Dev

这两行之间有什么区别?

来自分类Dev

自动装箱-这两行之间的区别?

来自分类Dev

这两行之间有什么区别吗?

来自分类Dev

自动装箱-这两行之间的区别?

来自分类Dev

在两行之间查找代码

来自分类Dev

DOM querySelector 两行代码的区别

来自分类Dev

比较两列中的两行

来自分类Dev

将工作表1中的每一行复制到工作表2中的两行中

来自分类Dev

如何在Excel工作表中查找一列的两行之间的时差?

来自分类Dev

我可以将这两行合并为一行吗?

来自分类Dev

SQL比较两行中的值

来自分类Dev

在Pig中合并两行

来自分类Dev

SQL比较两行中的值

来自分类Dev

删除在R中重复的两行

来自分类Dev

在两行中打印行的文本

来自分类Dev

在CSS中对齐两行按钮

来自分类Dev

在Webgrid中的两行之间交换