当前位置: 首页 > wzjs >正文

建设项目从哪个网站可以查最新热搜新闻

建设项目从哪个网站可以查,最新热搜新闻,网站建设品牌策划方案,西安模板网站建设套餐【LetMeFly】1287.有序数组中出现次数超过25%的元素:遍历 力扣题目链接:https://leetcode.cn/problems/element-appearing-more-than-25-in-sorted-array/ 给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出…

【LetMeFly】1287.有序数组中出现次数超过25%的元素:遍历

力扣题目链接:https://leetcode.cn/problems/element-appearing-more-than-25-in-sorted-array/

给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。

请你找到并返回这个整数

 

示例:

输入:arr = [1,2,2,6,6,6,6,7,10]
输出:6

 

提示:

  • 1 <= arr.length <= 10^4
  • 0 <= arr[i] <= 10^5

解题方法:遍历

对于长度为 n n n有序数组,对于一个首次出现下标为 i i i的数:

整个数出现次数超过了 25 % 25\% 25% 等价于 下标 ⌊ n 4 ⌋ + i \lfloor\frac{n}{4}\rfloor+i 4n+i仍为这个数。

  • 时间复杂度 O ( l e n ( a r r ) ) O(len(arr)) O(len(arr))
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-02-17 14:38:51* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-02-17 14:42:26*/
class Solution {
public:int findSpecialInteger(vector<int>& arr) {int locDiff = arr.size() / 4;for (int i = 0; 1; i++) {if (arr[i] == arr[i + locDiff]) {return arr[i];}}}
};
Python
'''
Author: LetMeFly
Date: 2025-02-17 14:38:57
LastEditors: LetMeFly.xyz
LastEditTime: 2025-02-17 14:43:22
'''
from typing import Listclass Solution:def findSpecialInteger(self, arr: List[int]) -> int:locDiff = len(arr) // 4for i in range(len(arr)):if arr[i] == arr[i + locDiff]:return arr[i]return -1  # Fake Return
Java
/** @Author: LetMeFly* @Date: 2025-02-17 14:39:05* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-02-17 14:44:38*/
class Solution {public int findSpecialInteger(int[] arr) {int locDiff = arr.length / 4;for (int i = 0; true; i++) {if (arr[i] == arr[i + locDiff]) {return arr[i];}}}
}
Go
/** @Author: LetMeFly* @Date: 2025-02-17 14:39:01* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-02-17 14:47:00*/
package mainfunc findSpecialInteger(arr []int) int {locDiff := len(arr) / 4for i := 0; true; i++ {if arr[i] == arr[i + locDiff] {return arr[i]}}return -1  // Fake Return - 及时上面是for true也需要return
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

Tisfy:https://blog.letmefly.xyz/2025/02/17/LeetCode 1287.有序数组中出现次数超过25的元素

http://www.dtcms.com/wzjs/60696.html

相关文章:

  • 小团队兼职做网站百度人工在线客服
  • 响应式网站的制作网站制作英文外链平台
  • 做网站联系方式2022真实新闻作文400字
  • 如何鉴定网站做的好坏邯郸网站优化
  • 做网站的接私活犯法吗搜索引擎竞价推广的优势
  • 商务网站网络环境设计新媒体销售好做吗
  • 在线做静态头像的网站seo公司推广宣传
  • 上海有几个区几个县游戏优化
  • 常熟专业做网站百度网盘官方
  • 网站建设的公司联系方式如何建立网站的步骤
  • 品牌网站建设有什么作用网店运营与推广
  • 网站上推广游戏怎么做的百度指数搜索榜度指数
  • 网站收录怎么设置举例一个成功的网络营销案例
  • 成都网站建设报价网络推广好做吗多少钱
  • 济南专业做网站公司哪家好嘉兴seo外包公司费用
  • 中英文网站建设费用怎么自己建网站
  • 绿色食品网站建设可行性北京网站推广公司
  • 做彩网站外链群发平台
  • wordpress 主题 博客百度关键词优化软件
  • 58同城怎么发布信息北京seo顾问
  • 网站的英文aso推广
  • 怎么做支付网站国外免费域名申请
  • 广西工商网站查询企业信息seo整站优化吧
  • 最专业网站建设公宣传软文怎么写
  • 大学生创业做创意宿舍装修网站seo导航
  • 深圳网站建设哪家强阳山网站seo
  • 自适应网站的代表广州seo优化费用
  • 牡丹菏泽网站建设丽水百度seo
  • 网站设计专业毕业论文百度关键词点击
  • 厦门中科做网站总打电话来百度官网认证多少钱