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

Python | Leetcode Python题解之第398题随机数索引

题目:

题解:

class Solution:
    def __init__(self, nums: List[int]):
        self.nums = nums

    def pick(self, target: int) -> int:
        ans = cnt = 0
        for i, num in enumerate(self.nums):
            if num == target:
                cnt += 1  # 第 cnt 次遇到 target
                if randrange(cnt) == 0:
                    ans = i
        return ans

http://www.kler.cn/a/299210.html

相关文章:

  • instanceof关键字的详细解释
  • 基于Python的机器学习系列(33):强化学习简介
  • Linxu系统:kill命令
  • 【系统架构设计师-2009年】综合知识-答案及详解
  • 如何处理Flask中的路由
  • 谷歌浏览器在智能手机上的隐私保护措施
  • 24下半年学习计划
  • 群晖SPK套件之NAS公网助手的安装教程
  • 基于小程序的老孙电子点菜系统开发设计与实现+ssm论文ppt开题报告源码调试讲解
  • Java数据结构(八)——插入排序、希尔排序
  • 828华为云征文|部署全平台实时协作 Markdown 笔记平台 CodiMD
  • 「漏洞复现」通天星CMSV6车载定位监控平台 getAlarmAppealByGuid SQL注入漏洞
  • Linux连接阿里云服务器的一系列命令教程
  • 棋牌灯控箱计时计费管理系统软件网关端口设置方法 佳易王麻将馆计时收银会员管理系统操作教程
  • LeetCode题练习与总结:矩形面积--223
  • ansible--role
  • Java解决Jira单点登录、登出思路介绍
  • 解锁Web3.0——Scaffold-eth打造以太坊DApp的终极指南
  • Qt常用控件——QLabel
  • [数据集][目标检测]乱堆物料检测数据集VOC+YOLO格式1143张1类别