问题:

思路:先将数组利用快排进行排序,定义一个最小值n=0;先判断数组中大于0的部分;之后令n自增并与数组中的元素进行比较,当n大于数组中的元素时,n就是缺失的值。

import java.util.Arrays;public class Test {public static void main(String[] args) {int [] arr= {-1,-2,1,2,4};search(arr);}private static void search(int[] arr) {int n=0;Arrays.sort(arr);for(int i=0;i<arr.length;i++) {if(arr[i]>0) {n++;}if(arr[i]>n) {System.out.println(n);break;}}}
}

java:找到一个数组中缺失的最小正整数相关推荐

  1. 找到一个数组中每一个元素第一个比它大的元素

    一.题目描述 给定义个数组v,对于数组中每一个元素,找到其后面元素中第一个比它大的元素,并且记录在数组v2中返回.例如给定数组v = {1,3,6,-1,2},返回v2={3,6,-1,2,-1}.( ...

  2. Java实现利用分治法找到数组中的最大最小元素

    Java实现利用分治法找到数组中的最大最小元素 基本思路: 不断的寻找数组的左子数组和右子数组,当左子数组和右子数组的长度为1时,最大最小元素均为本身,当左子数组和右子数组的长度为2时,直接进行一次比 ...

  3. 《LeetCode力扣练习》第448题 找到所有数组中消失的数字 Java

    <LeetCode力扣练习>第448题 找到所有数组中消失的数字 Java 一.资源 题目: 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你 ...

  4. 【ShareCode】不错的技术文章 -- 如何使用异或(XOR)运算找到数组中缺失的数?...

    如何使用异或(XOR)运算找到数组中缺失的数? 今天给大家分享一篇关于使用XOR(异或)运算找到数组中缺失的数的问题. 在一次Javascript面试中,有这么一个问题: 假设有一个由0到99(包含9 ...

  5. 【算法】数组与矩阵问题——找到无序数组中最小的k个数

    1 /** 2 * 找到无序数组中最小的k个数 时间复杂度O(Nlogk) 3 * 过程: 4 * 1.一直维护一个有k个数的大根堆,这个堆代表目前选出来的k个最小的数 5 * 在堆里的k个元素中堆顶 ...

  6. 2021-12-19:找到所有数组中消失的数字。 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums

    2021-12-19:找到所有数组中消失的数字. 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你找出所有在 [1, n] 范围内但没有出现在 nums ...

  7. java句子中找单词_java程序找到一个句子中每个单词的字母数

    我想找到一个句子中每个单词的字母数.我已经尝试了几次使用几个代码,但从来没有得到它.我总是显示错误StringIndexOutOfBounds异常.我的一个代码如下:java程序找到一个句子中每个单词 ...

  8. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  9. java在原数组中追加一个元素

    java在原数组中追加一个元素 /* * 在原数组中追加一个元素 * */ public class Test05 {public static void main(String[] args) {/ ...

最新文章

  1. UA MATH524 复变函数13 补充:留数计算的例题
  2. Redis - Spring Data Redis 操作 Jedis 、Lettuce 、 Redisson
  3. 关于intellij的配置安装
  4. epoll监听文件_【原创】万字长文浅析:Epoll与Java Nio的那些事儿
  5. MacOS中Dock栏的设置和使用技巧,新手必看
  6. Private strand flush not complete 说明
  7. ER图设计数据库 练习题
  8. 数据结构:实验一 线性表的基本功能实现
  9. 347.前K个高频元素(力扣leetcode) 博主可答疑该问题
  10. 【经典】非你莫属名句一
  11. 微信公众号的自定义菜单的创建
  12. uni-app实现支付及项目打包上传
  13. Intel 至强E5/E7 V4 CPU与至强可扩展CPU性能对比表
  14. POJ - 3169 SPFA解差分约束除了有解,负环还有另一种情况
  15. Android中dp、sp、px、pt之间的换算关系
  16. Column ‘‘ in field list is a ambiguous
  17. 程序设计思维 C - 班长竞选 (强连通分量、kosaraju算法)
  18. 看房子软件测试初学者,新人必看,测试大佬私藏的入门性能测试五步走,果断收藏!...
  19. php开发勋章插件,勋章中心 2.0 For Discuz!7.0
  20. Ubuntu如何安装pacman

热门文章

  1. 爬虫相关python+selenium在已经打开的浏览器上操作
  2. 带你认识IO、BIO、NIO、AIO
  3. 日志类Logger的基本使用
  4. Java开发微信小程序订阅消息推送
  5. 什么是DevCloud?
  6. Go调度器系列(4)源码阅读与探索
  7. 何为程序员的理想生活方式
  8. POJ 1417 True Liars(路径压缩并查集+DP背包问题)
  9. 没学过编程如何入门GIS开发?
  10. 工程管理知识体系指南-第一章 序论学习