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

网站建设需要些什么设备最常见企业网站公司有哪些

网站建设需要些什么设备,最常见企业网站公司有哪些,莱芜网站建设,用自己的电脑做服务器弄网站1、列表随机 为了能够初始化数组,我们使用nums保存当前的数组,利用orignal保存初始化数组。为了实现等可能随机打乱,考虑到随机数本质上是基于随机数种子的伪随机,我们采用如下的方式实现等可能随机:我们将所有元素压…

在这里插入图片描述

1、列表随机

为了能够初始化数组,我们使用nums保存当前的数组,利用orignal保存初始化数组。为了实现等可能随机打乱,考虑到随机数本质上是基于随机数种子的伪随机,我们采用如下的方式实现等可能随机:我们将所有元素压入列表,每次随机选择一个位置上的数字,按顺序将其放入打乱后的数组中,而后我们从列表中删除当前元素。

class Solution {
private:vector<int> nums;vector<int> orignal;
public:Solution(vector<int> &nums) {this->orignal = nums;this->nums = nums;}vector<int> reset() {this->nums = this->orignal;return this->nums;}vector<int> shuffle() {vector<int> shuffled(nums.size());list<int> lst(nums.begin(), nums.end());for (int i = 0; i < nums.size(); ++i) {int j = rand() % (lst.size());auto it = lst.begin();advance(it, j);shuffled[i] = *it;lst.erase(it);}copy(shuffled.begin(), shuffled.end(), nums.begin());return nums;}
};

2、Fisher-Yates 洗牌算法

考虑到方法一中随机打乱的时间复杂度达到O(n2)O(n^2)O(n2),我们可以对随机打乱的方式进行进一步的改进:我们在第i次循环中,在[i,n)[i,n)[i,n)中随机选择一个位置j上的元素将其与位置i上的元素进行交换,如此循环直至n次。这样做能够确保我们在O(n)O(n)O(n)的时间复杂度内实现随机打乱。

class Solution {
private:vector<int> nums;vector<int> orignal;
public:Solution(vector<int> &nums) {this->orignal = nums;this->nums = nums;}vector<int> reset() {return this->orignal;}vector<int> shuffle() {for (int i = 0; i < nums.size(); ++i) {int j = i + rand() % (nums.size() - i);swap(nums[i], nums[j]);}return nums;}
};
http://www.15wanjia.com/news/51110.html

相关文章:

  • 网站重复页面百度seo 站长工具
  • 什么网站可以做动画互联网广告代理可靠吗
  • 天津市今天新闻头条优化网站排名费用
  • wordpress仿wiki批量优化网站软件
  • 企业内部网站宣传方案推广方案有哪些
  • 彩票网站开发.极云友情链接搜读
  • 有没有做鸭的网站工作室招聘大连seo建站
  • 珠海网站排名提升关键词搜索技巧
  • 南充房管局网站查询房产seo月薪
  • 网站需要做什么公安备案百度seo软件
  • 人妖和美女做视频网站湖南长沙今日疫情
  • 宁波开发网络推广平台上海高端seo公司
  • 企业静态网站模板网站排名优化外包
  • 网站建设小结报告网络营销的特点
  • 淄博网站建设专家北京百度推广公司
  • 克隆网站到wordpress修改网推公司
  • 大浪做网站长沙网络营销咨询费用
  • 邯郸网站建设效果好国内新闻最新5条
  • wordpress修改上传文件路径无锡seo优化
  • java做的网站如何部署网络推广平台有哪些?
  • dz网站自己做的模板放在哪里搜索量用什么工具查询
  • 专业网站美工百度竞价推广运营
  • 做网站所需要哪方面的知识热搜榜排名今日第一
  • 软件项目管理的过程广州专门做seo的公司
  • 注册的空间网站自己开发网站怎么盈利
  • 网络营销与传统营销的关系中山网站seo优化
  • 中恒建设职业技术培训学校网站龙华线上推广
  • 电商网站合作广州外贸推广
  • 毕业设计做网站手机网站排名优化软件
  • 做医疗网站要几个人cpc广告点击日结联盟