1条回答 默认 最新
关注
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题: 对于给定的数组nums,找出其中重复出现的数字。 回答: 可以使用哈希表来解决这个问题,遍历数组nums,将每个数字存入哈希表中,如果某个数字已经在哈希表中存在,则它是重复出现的数字。 示例代码如下:def find_duplicate(nums): num_dict = {} for num in nums: if num in num_dict: return num num_dict[num] = 1 # 测试 nums = [1, 2, 3, 4, 2] print(find_duplicate(nums)) # 输出 2
在上面的示例代码中,我们先定义一个空的哈希表
num_dict
,然后遍历数组nums,将每个数字存入哈希表中。如果某个数字已经在num_dict
中存在,说明这个数字是重复出现的数字,直接返回即可。解决 无用评论 打赏 举报