leecode刷题(4)-- 存在重复数组

存在重复数组

题目描述:

给定一个整数数组,判断是否存在重复元素。

如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。

示例:

输入: [1,2,3,1]

输出: true

思路:判断是否有重复元素,我们可以先将数组排序,然后判断前后元素是否相等,如果相等,便返回true;如果不相等,便返回false。

代码如下:

import java.util.Arrays;

public class ContainsDuplicate {
public boolean containsDuplicate(int[] nums) {
if(nums.length == 0) {
return false;
}
Arrays.sort(nums);
for(int i = 0; i < nums.length - 1; i++) {
if(nums[i] == nums[i+1]) {
return true;
}
}
return false;
} public static void main(String[] args) {
int[] nums = {1,2,3,1};
ContainsDuplicate containsDuplicate = new ContainsDuplicate();
boolean a = containsDuplicate.containsDuplicate(nums);
System.out.println(a);
}
}

最新文章

  1. boost.numpy编译报错:undefined reference to `PyInt_FromLong&#39; libboost_numpy.so: undefined reference to `PyCObject_AsVoidPtr&#39;
  2. input---checked小问题
  3. iis 301重定向
  4. 现代程序设计 homework-05
  5. 【网络协议】TCP的拥塞控制机制
  6. 算法精解(C语言描述) 第5章 读书笔记
  7. QPushButton跑进度条(使用QSS的不同修饰来实现,其实是伪进度条)
  8. [置顶] android AIDL 进程间通信
  9. ASP.NET - Validators
  10. 30.Odoo产品分析 (四) – 工具板块(2) – 搜索和仪表盘(2)
  11. django CBV视图源码分析
  12. springboot整合devtool无法热部署
  13. 新加坡金融科技节 | 蚂蚁金服CTO程立:面向全球开放,与合作伙伴共赢
  14. Lua获取系统时间和时间格式化方法及格式化参数
  15. 应急响应--记录一次漏洞紧急处理中意外发现的挖矿木马(Shiro反序列化漏洞和ddg挖矿木马)
  16. D-U-N-S申请流程
  17. CSDN积分规则具体解释--【叶子】
  18. Asp.net Core过滤器
  19. Ajax的初体验
  20. ethcode

热门文章

  1. Tornado 高并发源码分析之一---启动一个web服务
  2. love 玫瑰花
  3. uboot启动正常,加载内核kernel启…
  4. zookeeper全局数据一致性及其典型应用(发布订阅、命名服务、帮助其他集群选举)
  5. C# 读取文件中的sql语句 创建数据库以及表结构
  6. 在cmd中 操作 数据库 MySQL 的一些命令
  7. 深入剖析SolrCloud(三)
  8. 【HDU5857】Median
  9. IWebBrowser和IE浏览器的行为不一样
  10. IDEA02 利用Maven创建Web项目、为Web应用添加Spring框架支持、bean的创建于获取、利用注解配置Bean、自动装配Bean、MVC配置