时人不识凌云木,直待凌云始道高。这篇文章主要讲述1287. Element Appearing More Than 25% In Sorted Array相关的知识,希望能为你提供帮助。
Given an
integer array
sorted
in non-decreasing order, there is exactly one integer in the array that occurs more than 25% of the time.
Return that integer.
Example 1:
Input: arr = [1,2,2,6,6,6,6,7,10] Output: 6
Constraints:
1 < = arr.length < = 10^4
0 < = arr[i] < = 10^5
class Solution { public int findSpecialInteger(int[] arr) { int cur = 0, max = 0, res = 0; if(arr.length == 1) return arr[0]; if(arr == null || arr.length == 0) return 0; for(int i = 0; i < arr.length - 1; i++){ if(arr[i] == arr[i+1]){ cur++; } else cur = 0; if(cur > max){ max = cur; res = arr[i]; } } System.out.println(max); return res; } }
【1287. Element Appearing More Than 25% In Sorted Array】HashMap也行,就是有点慢
推荐阅读
- 使用VSCode创建简单的Razor Webapp--2.添加模型
- fiddler抓取app的https的包
- 《CSAPP》实验二(二进制炸弹)
- [转帖]银河麒麟Kydroid 2.0全新发布(原生支持海量安卓APP)
- There is no PasswordEncoder mapped for the id "null"
- 数据可视化–最佳实践和基础
- 网站重新设计的基础-案例研究
- 黑暗的用户界面。好和坏。该做什么和不该做什么。
- 仪表板设计-注意事项和最佳做法