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

C++ | Leetcode C++题解之第382题链表随机节点

题目:

题解:

class Solution {ListNode *head;public:Solution(ListNode *head) {this->head = head;}int getRandom() {int i = 1, ans = 0;for (auto node = head; node; node = node->next) {if (rand() % i == 0) { // 1/i 的概率选中(替换为答案)ans = node->val;}++i;}return ans;}
};

http://www.mrgr.cn/news/13674.html

相关文章:

  • 农夫山泉:不止一瓶水
  • list的使用及其相关知识点
  • 解除 Excel 表格的文档保护全攻略
  • Java-InputStream转换成MultipartFile工具类
  • 多云复杂性正在危及组织的数字化进程
  • 【Leetcode 2099 】 找到和最大的长度为 K 的子序列 —— 索引与排序
  • PyTorch深度学习模型训练流程:(二、回归)
  • 2024 CygenixCTF repwn 部分wp
  • Java面试宝典-java基础04
  • 软件设计师全套备考系列文章15 -- 数据库:规范化、控制功能、大数据
  • 【Go函数详解】三、匿名函数和闭包
  • 供应链采购管理系统中常见的专有名词解释【自用】
  • 【SpringBoot + Vue 尚庭公寓实战】标签管理接口优化(四)
  • CUDA 内核函数
  • python办公自动化:使用`Python-PPTX`创建和保存演示文稿
  • 深信服上半年亏损5.92亿,营收同比降低2.3亿
  • 关于mysql的一些学识
  • 8.28-回顾+容器与主机之间的通信+跨主机容器之间的通信
  • 2024广东省职业技能大赛云计算赛项实战——安装ELK日志分析服务
  • Bootstrap 4 分页组件使用指南