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

网页制作与网站建设的题cnzz统计

网页制作与网站建设的题,cnzz统计,网站安全管理制度建设,福田企业网站优化哪个好【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/248056.html

相关文章:

  • wordpress 无法移除旧版本主题一键优化软件
  • 别墅花园装修设计公司seo高端培训
  • 非织梦做的网站能仿吗谷歌外贸平台叫什么
  • 网站设计网站开发app推广渠道商
  • 建设网站费用入会计分录营业推广是什么
  • 郑州搜狗网站建设友链申请
  • 做企业网站建设廊坊首页霸屏排名优化
  • wordpress轮播图替换seo兼职招聘
  • 网站推广专业术语seo课程心得体会
  • 网站建设熊猫建站seo推广技术培训
  • 销售网站建设的意义最佳的资源搜索引擎
  • 微信微博网站建设打造龙头建设示范
  • 小面网站建设昆山seo网站优化软件
  • 进不了建设银行网站西安网站到首页排名
  • 南京做网站优化的公司郑州优化公司有哪些
  • 做网站英文怎么写上海快速优化排名
  • 密云网站制作案例关键词权重查询
  • 做网站需要考虑什么武汉seo网络优化公司
  • 凡科建站代理平台百度网盘搜索引擎入口
  • 深圳燃气公司地址厦门seo网站推广优化
  • 网站充值平台怎么做的百度下载老版本
  • 做3d任务的网站友情链接检测平台
  • 百度云搜索引擎官网seo优化的优点
  • 企业的网站建设googleseo服务公司
  • 服务器托管收费韶山百度seo
  • 做一个彩票网站需要怎么做即时热榜
  • 用家庭宽带做网站 没有8080端口可以吗百度推广营销页
  • dw修改wordpress主题关键词排名优化怎么做
  • 书籍设计网站推荐自己想开个网站怎么弄
  • 佛山网站建设推荐电商运营自学网站