博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法-二分查找-寻找重复的数
阅读量:3960 次
发布时间:2019-05-24

本文共 489 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

方法一 哈希法

class Solution {
public int findDuplicate(int[] nums) {
HashMap
map = new HashMap<>(); for(int num : nums) {
if(!map.containsKey(num)) {
map.put(num, 1); }else{
map.put(num, map.get(num) + 1); } } for(int i = 0; i < nums.length; i++) {
if(map.get(nums[i]) != 1) {
return nums[i]; } } return -1; }}

转载地址:http://wohzi.baihongyu.com/

你可能感兴趣的文章
Ruby on Rails(ROR) 实例开发之一 创建数据表
查看>>
Android_Note(一)——主题界面设计
查看>>
Android_Note(二)——主界面功能
查看>>
Android开发之——子线程中使用Toast或者更新UI
查看>>
Android开发之——消息模式Toast.makeText的常见用法
查看>>
Android开发之——assets目录下资源使用总结
查看>>
Android开发之——FilenameFilter文件过滤器
查看>>
Ruby on Rails(ROR) 实例开发之一 scaffold创建框架
查看>>
转: 我的android studio学习日记
查看>>
Android_Note(三)——添加、更新、保存记事本功能
查看>>
Ruby 的 Test::Unit
查看>>
创建数据方法
查看>>
JUnit单元测试的几个规律总结
查看>>
QTP之网页链接
查看>>
Fiddler实用教程
查看>>
从入门到深入Fiddler (一)
查看>>
从入门到深入Fiddler (二)
查看>>
Win7+php7+apache2.4
查看>>
QTP基本使用——associate actions
查看>>
charAt()方法和charCodeAt()方法—— 从字符串中选取一个字符.
查看>>