448. 找到所有数组中消失的数字
2023-12-24 01:11:19
找到所有数组中消失的数字
描述 :
给你一个含?n
?个整数的数组?nums
?,其中?nums[i]
?在区间?[1, n]
?内。请你找出所有在?[1, n]
?范围内但没有出现在?nums
?中的数字,并以数组的形式返回结果。
题目 :
LeetCode?448. 找到所有数组中消失的数字:
分析 :
这题也是比较简单 , 如果没有限制暴力解决就可以了
解析 :
class Solution {
public List<Integer> findDisappearedNumbers(int[] nums) {
int n = nums.length;
for (int num : nums) {
int x = (num - 1) % n;
nums[x] += n;
}
List<Integer> ret = new ArrayList<Integer>();
for (int i = 0; i < n; i++) {
if (nums[i] <= n) {
ret.add(i + 1);
}
}
return ret;
}
}
文章来源:https://blog.csdn.net/sytdsqzr/article/details/135166049
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!