技术栈

【LeetCode】2089. 找出数组排序后的目标下标

说文科技2024-07-12 20:32

当有简单方法可以使用时,千万别饶了远路。

1. 题目

2. 分析

3. 代码

python 复制代码
class Solution:
    def targetIndices(self, nums: List[int], target: int) -> List[int]:
        nums.sort() # 按照从小到大排序
        
        left, right = 0, len(nums)-1
        while(left <= right):
            mid = (left+right)//2
            if nums[mid] >= target:
                right = mid-1
            elif nums[mid] < target:
                left = mid+1
        
        res = []
        for i in range(left, len(nums)):
            if nums[i] == target:
                res.append(i)
            else:
                break
        return res
上一篇:A133 Android10 root修改
下一篇:【C++修行之道】string类练习题
相关推荐
plus4s
6 小时前
2月12日(70-72题)
算法
m0_67270331
7 小时前
上机练习第24天
算法
edisao
7 小时前
序幕-内部审计备忘录
java·jvm·算法
shehuiyuelaiyuehao
7 小时前
22Java对象的比较
java·python·算法
Dev7z
8 小时前
滚压表面强化过程中变形诱导位错演化与梯度晶粒细化机理的数值模拟研究
人工智能·python·算法
吴秋霖
8 小时前
apple游客下单逆向分析
python·算法·逆向分析
YunchengLi
10 小时前
【计算机图形学中的四元数】2/2 Quaternions for Computer Graphics
人工智能·算法·机器学习
CUC-MenG
11 小时前
Codeforces Round 1079 (Div. 2)A,B,C,D,E1,E2,F个人题解
c语言·开发语言·数学·算法
666HZ666
11 小时前
数据结构4.0 串
c语言·数据结构·算法
weixin_42158501
11 小时前
常微分方程
算法
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03BongoCat - 跨平台键盘猫动画工具04openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南05HTB 赛季10 - Pterodactyl - user06UV安装并设置国内源07openclaw配置教程(linux+局域网ollama)08openclaw 配置飞书 报错 应用未建立长连接09243 行 microGPT:把“训练 + 推理”拆到骨头里10如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解