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

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

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
相关推荐
此生决int15 小时前
算法从入门到精通——前缀和
c++·算法·蓝桥杯
大大杰哥15 小时前
leetcode hot100(4)矩阵
算法·leetcode·矩阵
小白|15 小时前
cmake:昇腾CANN构建系统完全指南
java·c++·算法
nebula-AI15 小时前
人工智能导论:模型与算法(未来发展与趋势)
人工智能·神经网络·算法·机器学习·量子计算·automl·类脑计算
炽烈小老头15 小时前
【每天学习一点算法 2026/05/21】课程表
学习·算法
luoganttcc15 小时前
大模型是否即将到达算法极限
算法
叶小鸡16 小时前
小鸡玩算法-力扣HOT100-动态规划(上)
算法·leetcode·动态规划
LuminousCPP16 小时前
数据结构 - 线性表第三篇:基于顺序表实现 C 语言通讯录(基础功能篇)
c语言·数据结构·经验分享·笔记·算法
_日拱一卒16 小时前
LeetCode:114二叉树展开为链表
java·开发语言·算法
无小道16 小时前
Redis——哈希类型相关指令
redis·算法·哈希算法