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

Golang | Leetcode Golang题解之第384题打乱数组

题目:

题解:

type Solution struct {nums, original []int
}func Constructor(nums []int) Solution {return Solution{nums, append([]int(nil), nums...)}
}func (s *Solution) Reset() []int {copy(s.nums, s.original)return s.nums
}func (s *Solution) Shuffle() []int {n := len(s.nums)for i := range s.nums {j := i + rand.Intn(n-i)s.nums[i], s.nums[j] = s.nums[j], s.nums[i]}return s.nums
}

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

相关文章:

  • Bootstrap 滚动监听(Scrollspy)插件
  • 大模型技术 | 基于 Langchain 和 Streamlit,构建多 PDF RAG 聊天机器人
  • 红蓝对抗,你懂得多少?
  • 铭江酒趣乐园小程序
  • Linux学习(13)计算机网络基础概论
  • 深度学习实用方法 - 调试策略篇
  • MATLAB学习笔记4
  • 构建高可用的微服务架构:Spring Cloud Consul与负载均衡
  • 嵌入式数据库
  • 根据两个位置的经纬度,计算其距离和方位
  • 重新配置和安装一个 Docker Compose 项目中的特定容器
  • 基于Spring Boot的文字识别系统
  • 三消自动跑关AI
  • 《软件工程导论》(第6版)第1章 软件工程学概述 复习笔记
  • 【鸿蒙学习】java后端学鸿蒙开发有什么好处呢?
  • 联华证券-新手炒股入门指南:学习路径与注意事项
  • Code Practice Journal | Day56_Graph06 Minimum Spanning Tree
  • 概率论与编程的联系及数据科学应用
  • HTTP 之 HTTP头部优化策略(九)
  • 基于vue框架的餐馆管理系统jo0i7(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。