![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
map
刹那永恒HB
看了不点赞,画个圈圈诅咒你!!!!!
展开
-
只出现过一次的数
Map的键值对统计个数import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;public class 只出现过一次的数 { public static void main(String[] args) { Map<Integer,Integer> map=new HashMap<>(); int[] arr原创 2021-12-24 21:32:41 · 499 阅读 · 0 评论 -
力扣刷题25
剑指 Offer II 006. 排序数组中两个数字之和给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 0 开始计数 ,所以答案数组应当满足 0 <= answer[0] < answer[1] < numbers.length 。假设数组中存在且只存在一对符合条件的数字,同时一个数字不能使用两次。利用Map集合,将数组的值原创 2021-12-22 23:15:10 · 76 阅读 · 0 评论 -
力扣刷题23
剑指 Offer 56 - II. 数组中数字出现的次数 II在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。还是利用Map的键值对class Solution { public int singleNumber(int[] nums) { Map<Integer,Integer> map=new HashMap<>(); for(int i=0;i<nums.l原创 2021-12-22 23:09:02 · 55 阅读 · 0 评论 -
力扣刷题24
剑指 Offer II 004. 只出现一次的数字给你一个整数数组 nums ,除某个元素仅出现 一次外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。利用HashMap的键值对,键存储数值,值存储出现的次数,然后依次将其转换为Map.Entry(Integer,Integer) map:map.entrySet()之后可以遍历key、value,然后将value为1的key输出class Solution { public int singleNumber(int[]原创 2021-12-22 21:36:15 · 296 阅读 · 0 评论