leetcode真的很邪门的,很多代码都晦涩难懂,需要一点思考。
可以说是我的水平太低,但既然你是老师来讲解题目,真不能这样搞啊。

比如一个变量,i,int i = 1,那么,在for循环里,i++这样的自增操作很常见。
那么,i++是什么意思?显然是先使用i的值,比如这里是1,使用完了再加1,就成了2了。
++i是什么意思呢?是先自增一次,就成了2,然后再使用2这个值。

所以看到nums[count++]这样的骚操作就非常困惑,搞了半天才明白啥意思。
这个意思就是,先用了nums[count],然后count再自增一下,就是count++了。
但这样炫技的代码,自己玩还行,做老师来给出这样的解题答案,怕是除了增加困惑,没有别的价值。

标签: leetcode

添加新评论