CS-Notes icon indicating copy to clipboard operation
CS-Notes copied to clipboard

剑指Offer 第一题 3. 数组中重复的数字 代码冗余

Open gyl1041 opened this issue 5 months ago • 7 comments

Image

这里第二次调用是多余的! duplicate 中每一次for循环的目的都是为了让 nums[i] == i ,也就是第 i 个位置等于 i 。 所以 while 循环要么找到重复数字return,要么结束循环后使得 nums[i] == i ,这时候再调用 swap(nums, i, nums[i]) 没有任何意义

gyl1041 avatar Jun 10 '25 08:06 gyl1041

这是来自QQ邮箱的假期自动回复邮件。您好,您的邮件已收到,我会尽快给您回复。

HarryWord avatar Jun 10 '25 08:06 HarryWord

您好,我已收到您的邮件。我将尽快给您回复。

gyl1041 avatar Jun 10 '25 08:06 gyl1041

你发过来的邮件怎么都是乱码啊,什么都看不到,再发一次吧。

tangdlit avatar Jun 10 '25 08:06 tangdlit

您好,您的邮件我已收到,我会尽快回复的,谢谢~

IrenaChen33 avatar Jun 10 '25 08:06 IrenaChen33

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

SmokingMouse avatar Jun 10 '25 08:06 SmokingMouse

这是来自QQ邮箱的假期自动回复邮件。您发给我邮件已经收到,我会尽快给您回复。

huyouen avatar Jun 10 '25 08:06 huyouen

这是来自QQ邮箱的假期自动回复邮件。你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

KafCaleb avatar Jun 10 '25 08:06 KafCaleb