【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
相关推荐
浊酒南街21 分钟前
XGBClassifiler函数介绍
算法·机器学习·xgb
mlxg9999928 分钟前
hom_mat2d_to_affine_par 的c#实现
算法·计算机视觉·c#
真就死难4 小时前
完全日期(日期枚举问题)--- 数学性质题型
算法·日期枚举
不知道取啥耶5 小时前
C++ 滑动窗口
数据结构·c++·算法·leetcode
花间流风5 小时前
晏殊几何学讲义
算法·矩阵·几何学·情感分析
@心都5 小时前
机器学习数学基础:42.AMOS 结构方程模型(SEM)分析的系统流程
人工智能·算法·机器学习
我想吃烤肉肉6 小时前
leetcode-sql数据库面试题冲刺(高频SQL五十题)
数据库·sql·leetcode
北顾南栀倾寒8 小时前
[算法笔记]cin和getline的并用、如何区分两个数据对、C++中std::tuple类
笔记·算法
一只大侠9 小时前
牛客周赛A:84:JAVA
算法
豆豆酱9 小时前
Informer方法论详解
算法