LeetCode 384. Shuffle an Array
来源:互联网 发布:阿里云邮箱网盘升级 编辑:程序博客网 时间:2024/06/07 06:26
描述
按照要求实现函数
解决
class Solution {public: Solution(vector<int> nums) { int length = nums.size(); tmp.resize(length); zz.resize(length); tmp = nums; zz = nums; } /** Resets the array to its original configuration and return it. */ vector<int> reset() { return zz; } /** Returns a random shuffling of the array. */ vector<int> shuffle() { int length = tmp.size(); for (int i = 0; i < length; ++i) { swap(tmp[i], tmp[rand() % (i + 1)]); } return tmp; } vector<int> tmp, zz;};/** * Your Solution object will be instantiated and called as such: * Solution obj = new Solution(nums); * vector<int> param_1 = obj.reset(); * vector<int> param_2 = obj.shuffle(); */
0 0
- [leetcode] 384. Shuffle an Array
- 【leetcode】384. Shuffle an Array
- 384.[LeetCode]Shuffle an Array
- [LeetCode]384. Shuffle an Array
- [LeetCode] 384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- [Leetcode]384. Shuffle an Array
- 【LeetCode】 384. Shuffle an Array
- [leetcode]384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- [LeetCode]384. Shuffle an Array
- [LeetCode]384. Shuffle an Array
- leetcode 384. Shuffle an Array
- 384. Shuffle an Array [Leetcode]
- LeetCode:384. Shuffle an Array
- 【Leetcode】Shuffle an Array
- Android Universal ImageLoader
- 菜鸟学习之路1 闪屏的实现及注册和登录界面之间的切换
- RE2、glibc regex 和 C++ regex 正则库的使用和对比
- 各种排序算法总结及C#代码实现
- Zookeeper分布式集群部署
- LeetCode 384. Shuffle an Array
- android 底部按钮图片突出显示,只要一个属性即可搞定
- android 二维码生成操作
- 推荐:java程序员必备的书单!
- 1508-张晨曦总结《2016年-11月-6日》【连续16天总结】
- 点亮LED小灯
- login logout
- Java高并发程序设计笔记1之重要概念
- 语句 http://blog.csdn.net/ylwshzh/article/details/53074682