购物网站功能模块设计dw制作asp网站模板下载
news/
2025/9/23 11:46:31/
文章来源:
购物网站功能模块设计,dw制作asp网站模板下载,wordpress 视频 去广告插件下载,网站浮动窗口怎么做题目#xff1a; 给你一个下标从 0 开始的二维整数矩阵 grid#xff0c;大小为 n * n #xff0c;其中的值在 [1, n] 范围内。除了 a 出现两次#xff0c;b 缺失 之外#xff0c;每个整数都恰好出现一次 。 任务是找出重复的数字a 和缺失的数字 b 。 返回一个下标从 0 开始…题目 给你一个下标从 0 开始的二维整数矩阵 grid大小为 n * n 其中的值在 [1, n²] 范围内。除了 a 出现两次b 缺失 之外每个整数都恰好出现一次 。 任务是找出重复的数字a 和缺失的数字 b 。 返回一个下标从 0 开始、长度为 2 的整数数组 ans其中 ans[0] 等于aans[1] 等于b。 提示
2 n grid.length grid[i].length 501 grid[i][j] n * n对于所有满足1 x n * n 的 x 恰好存在一个 x 与矩阵中的任何成员都不相等。对于所有满足1 x n * n 的 x 恰好存在一个 x 与矩阵中的两个成员相等。除上述的两个之外对于所有满足1 x n * n 的 x 都恰好存在一对 i, j 满足 0 i, j n - 1 且 grid[i][j] x 。
思路
用字典记录从1到n²的每个值出现的次数键值对为[数字出现次数]。然后在字典中找到值为0缺失或2重复对应的键即可。代码如下
class Solution:def findMissingAndRepeatedValues(self, grid: List[List[int]]) - List[int]:n len(grid)ans [0, 0]num_dict {i:0 for i in range(1, n*n1)} # 数字出现次数# 遍历矩阵更新字典中的值for row in grid:for num in row:num_dict[num] 1# 找到字典中值为0或2对应的键for key, values in num_dict.items():if values 2:ans[0] keyif values 0:ans[1] keyreturn ans
提交通过
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912427.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!