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

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

题目:

题解:

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.mrgr.cn/news/24065.html

相关文章:

  • 全球热门剪辑软件大搜罗
  • 项目答辩总结
  • JavaScript --while案例求一个数字的阶乘
  • 骑砍2霸主MOD开发(26)-使用TrfExporterBlender制作TRF文件
  • QScopedPointer的了解
  • 【LVI-SLAM】RTK、GPS和GNSS定位技术
  • Windows句柄HANDLE是一个指向系统资源的唯一标识符
  • HW | AMD GPU上 “nvidia-smi -lms” 的等价指令——MI300X实时查看GPU使用率
  • 【安全漏洞】Apache Tomcat 高危漏洞版本
  • MYSQL的结构及常用命令
  • windows C++-并行编程-使用 parallel_invoke 来执行并行操作
  • MySQL聚合统计:性能优化与高级应用
  • C++之结构体
  • 【有啥问啥】探索扫地机器人中的 SLAM 算法:原理、实现与未来展望
  • 9.10javaweb项目总结
  • 国产ERT/ECT工业电阻/电容层析成像系统在多相流领域的应用
  • C++设计模式——Mediator中介者模式
  • Python 之正则表达式(Regular Expressions in Python)
  • 使用ESP8266和OLED屏幕实现一个小型电脑性能监控
  • Matlab simulink建模与仿真 第十二章(信号属性库)