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

php网站的登陆注册怎末做的sem优化师是做什么的

php网站的登陆注册怎末做的,sem优化师是做什么的,营销网络遍布全国,一个完整的网站设计需要的技术384. 打乱数组 给你一个整数数组 nums #xff0c;设计算法来打乱一个没有重复元素的数组。 实现 Solution class: Solution(int[] nums) 使用整数数组 nums 初始化对象int[] reset() 重设数组到它的初始状态并返回int[] shuffle() 返回数组随机打乱后的结果 示例#xf…384. 打乱数组 给你一个整数数组 nums 设计算法来打乱一个没有重复元素的数组。 实现 Solution class: Solution(int[] nums) 使用整数数组 nums 初始化对象int[] reset() 重设数组到它的初始状态并返回int[] shuffle() 返回数组随机打乱后的结果 示例输入 [Solution, shuffle, reset, shuffle] [[[1, 2, 3]], [], [], []] 输出 [null, [3, 1, 2], [1, 2, 3], [1, 3, 2]]解释 Solution solution new Solution([1, 2, 3]); solution.shuffle(); // 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。例如返回 [3, 1, 2] solution.reset(); // 重设数组到它的初始状态 [1, 2, 3] 。返回 [1, 2, 3] solution.shuffle(); // 随机返回数组 [1, 2, 3] 打乱后的结果。例如返回 [1, 3, 2]提示 1 nums.length 200-10610^6106 nums[i] 10610^6106nums 中的所有元素都是 唯一的最多可以调用 5 * 10410^4104 次 reset 和 shuffle 解题思路 对于 int[] reset() 需要重设数组到它的初始状态并返回因此我们需要使用一个变量记录初始的数组。对于int[] shuffle() 需要返回数组随机打乱后的结果因此我们可以从后往前遍历原数组例如对于下标size-1通过产生一个[0,size-1]随机数随机选出一个下标将其对应的元素与当前下标对应的元素进行交换那么就完成了随机数组第一个元素的选择。对于第二个元素也是采用同样的方法随机选出[0,size-2]中的一个元素进行填充不断循环直到将随机数组填充完成这样就可以保证每一个元素的位置都随机选出的。 代码 class Solution { public:vectorint old;Solution(vectorint nums) {oldnums;}vectorint reset() {return old;}vectorint shuffle() {auto tempold;for (int i temp.size(); i 1 ; --i) {swap(temp[rand()%i],temp[i-1]);}return temp;} };/*** Your Solution object will be instantiated and called as such:* Solution* obj new Solution(nums);* vectorint param_1 obj-reset();* vectorint param_2 obj-shuffle();*/
http://icebutterfly214.com/news/63436/

相关文章:

  • 2025热流道厂家选哪家好?热流道厂家排名实力榜单
  • 106_尚硅谷_continue课堂练习
  • 2025气动接头生产厂家推荐,优质气动接头厂家精选
  • 2025电动车连接器厂家优选,靠谱锂电池连接器厂家推荐测评
  • 2025矿山机厂家推荐,精选矿山开采设备厂家推荐
  • 动态=静态(转化思想,类似扫描线)
  • 抖音投流健康领域领航者——苏州诊途赋能品牌全域增长 - langchain
  • MATLAB/Simulink水箱水位控制系统实现
  • 视觉外观缺陷检测系统公司推荐及行业应用解析
  • Minimind-一个开源LLM项目的代码分析2:模型训练
  • 2025医疗器械第三方测试机构推荐:靠谱选择 + 核心资质全解析!
  • 推歌/个人歌单 - Gon
  • 2025年11月暗黑游戏推荐:权威榜单与选择指南
  • 【C++】完美转发(转载)
  • 深入解析:大数据:python药材数据可视化分析系统 中药数据分析 医药数据分析 Django框架 Echarts可视化 requests爬虫 ✅
  • 哪个医疗器械第三方公司好?资质齐全口碑佳医疗器械公司推荐!
  • 租房管理系统软件哪个好用?租房管理系统软件排名TO5排行榜
  • 使用 keepalived 实现 tendis 高可用
  • BT-1001:全能粉体特性测试标杆,连续两届斩获 “国产好仪器” 殊荣
  • 2025 年 11 月门窗厂家权威推荐榜:窗纱一体/断桥铝/内开内倒/外平开/外开下悬,匠心工艺与高密封性设计精选
  • 2025 年 11 月气体检测仪厂家实力推荐榜:臭氧/甲醛/氢气/VOC/氮氧化物/二氧化硫/硫化氢检测仪及氧气分析仪专业品牌精选
  • 构建高可用、高性能系统的关键技术方案总结
  • 哪家做医疗器械检测比较好?信誉好的医疗器械检测公司推荐!
  • 2025年11月北京陪诊公司推荐榜单及选择指南
  • 2025年优质的锌铝镁电缆桥架厂家最新排行榜
  • mysql命令
  • 2025年桥梁用橡胶支座订制厂家权威推荐榜单:橡胶桥梁支座/公路橡胶支座/高速橡胶支座源头厂家精选
  • 2025 年 11 月码垛机厂家权威推荐榜:龙门/立柱/全自动/机器人码垛设备,高效智能与稳定耐用工业之选
  • ddddocr: 得到滑块的目标位置
  • 2025年昆明不听话学校管理权威推荐:昆明不听话孩子学校优化/昆明不听话少年学校/昆明小孩不听话学校机构精选