alicode45-最活跃的数
Posted asenyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了alicode45-最活跃的数相关的知识,希望对你有一定的参考价值。
1 package solution45; 2 import java.util.*; 3 class Solution { 4 public int solution(int n, int[] nums) { 5 HashMap<Integer, Integer> map = new HashMap<Integer, Integer>(); 6 int maxVal = 0; 7 for (int i = 0; i < n; i++) { 8 int cur = nums[i]; 9 for (int j = -1; j <= 1; j++) { 10 int val = cur + j; 11 if (!map.containsKey(val)) { 12 map.put(val, 1); 13 maxVal = Math.max(maxVal, 1); 14 } else { 15 int newval = map.get(val) + 1; 16 map.put(val, newval); 17 maxVal = Math.max(maxVal, newval); 18 } 19 } 20 } 21 return maxVal; 22 } 23 }
算法思路:hash。
以上是关于alicode45-最活跃的数的主要内容,如果未能解决你的问题,请参考以下文章