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

网站结构 网站内容建设现在建个企业网站要多少钱

网站结构 网站内容建设,现在建个企业网站要多少钱,广州天河建网站的公司,中国禹路由网站建设中【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/a/486716.html

相关文章:

  • C++ I/O流的全新边界
  • MySQL————内置函数
  • 精通iptables:从基础到实战安全配置
  • OpenAI发布构建AI智能体的实践指南:实用框架、设计模式与最佳实践解析
  • 如何使用网站模板金华关键词优化平台
  • php大气企业网站东莞邦邻网站建设
  • 简述php网站开发流程网站 设计公司 温州
  • thinkphp8+layui多图上传,带删除\排序功能
  • LeetCode 合并K个升序链表
  • FFmpeg 基本API avformat_alloc_context 函数内部调用流程分析
  • ubuntu系统中ffmpeg+x264简易编译安装指南
  • FLAC to MP3 批量转换 Python
  • 开源鸿蒙6.1和8.1版本被确定为LTS建议版本,最新路标正式发布!-转自开源鸿蒙OpenHarmony社区
  • linux sdl图形编程之helloworld.
  • 开发一个网站系统报价电子商务网站建设试卷及答案
  • 瑞芯微算法环境搭建(2)------编译opencv
  • 计算机视觉(opencv)——人脸网格关键点检测
  • 自己做网站投入编程培训机构需要哪些证件
  • AXI总线的基础知识
  • 【泛微OA】泛微OA平台实现计算具体的天数
  • 「深度学习笔记1」深度学习全面解析:从基本概念到未来趋势
  • puppeteer 生成pdf,含动态目录,目录带页码
  • 深度学习的卷积神经网络中医舌诊断病系统-ResNet50与VGG16方法的比较研究
  • 如何查看网站空间wordpress图片多选
  • Android的Activity与intent知识点
  • 一、前置基础(MVC学习前提)_核心特性_【C# MVC 前置】委托与事件:从 “小区通知” 看懂 MVC 过滤器的底层逻辑
  • 网站建设年度汇报详情页设计理念怎么写
  • Spring Boot项目中Maven引入依赖常见报错问题解决
  • Android 13 启动的时候会显示一下logo,很不友好
  • seo网站快速排名外包关键词seo排名优化如何