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

devtools/2024/12/22 20:04:35/

题目:

题解

class Solution {vector<int> &nums;
public:Solution(vector<int> &nums) : nums(nums) {}int pick(int target) {int ans;for (int i = 0, cnt = 0; i < nums.size(); ++i) {if (nums[i] == target) {++cnt; // 第 cnt 次遇到 targetif (rand() % cnt == 0) {ans = i;}}}return ans;}
};

http://www.ppmy.cn/devtools/112054.html

相关文章

[网络][CISCO]CISCO_华为网络设备端口镜像配置

CISCO 华为网络设备端口镜像配置大全 isco交换机通常支持2组镜像&#xff0c;4000系列有支持6组镜象的。支持所全端口镜像。 Cisco catylist2820 有2个菜单选项 先进入menu选项&#xff0c;enable port monitor 进入cli模式&#xff0c; en conf term interface fast0/…

软件测试工程师面试整理-测试工具

在软件测试过程中,使用合适的工具可以大大提高测试的效率和质量。根据不同的测试类型和需求,有许多专业的工具可供选择。以下是一些常用的软件测试工具,按不同类别进行分类: 1. 功能测试工具 ● Selenium ○ 用途:Web应用的自动化功能测试。 ○

SAP 工厂间的库存转移简介

SAP 工厂间的库存转移简介 库存转移概述业务场景前台操作库存转移概述 在 SAP 中,工厂间库存转移(Stock Transfer Between Plants)是指将物料从一个工厂转移到另一个工厂的过程。这种库存转移通常在同一公司代码下的不同工厂之间发生,但也可以在不同公司代码下进行。主要的…

SpringBoot 项目 Jar 包加密,防止反编译

文章目录 场景spring项目加密操作启动方式无密码启动有密码启动dockfile启动 反编译效果原文转载 场景 最近项目2B,要求部署到其他公司和机构的私有服务器上&#xff0c;但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理&#xff0c;防止客户直接通过反编译工…

JVM——Java虚拟机内存初识(面经篇之JVM内存)

网上说的太详细了,真不利于我的初识和记忆&#xff0c; 例如&#xff1a;堆区的young&#xff0c; old&#xff0c;讲了一大堆&#xff0c;结果&#xff0c;我连这些区域是干什么的都不知道&#xff0c;存储什么的都不知道&#xff0c; 害得是我自己总结&#xff1a; 堆&#x…

wpf 字符串 与 变量名或函数名 相互转化:反射

在 WPF&#xff08;Windows Presentation Foundation&#xff09;中&#xff0c;通常需要将字符串与变量名或函数名相互转化时&#xff0c;使用反射或动态编程技术来实现。这主要是因为 C#&#xff08;WPF 使用的语言之一&#xff09;是强类型语言&#xff0c;变量名在编译时是…

QT天气预报

json 理论 什么是JSON? 规则 被大括号包括的是JSON对象,被中括号包括的是JSON数组. JSON数组JSON对象 实验 构建JSON 用代码实现如下json内容: //构建JSON void WirteJson() {QJsonObject rootObject;//1.插入name字段rootObject.insert("name","china&quo…

JS_事件的简介和常见事件的绑定_02

表单事件 onfocus 元素获得焦点时触发onblur 元素失去焦点时触发onchange 表单元素的内容改变时触发onsubmit submit时触发onreset reset时触发 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">…