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

石家庄新钥匙做网站百度网站优化

石家庄新钥匙做网站,百度网站优化,wordpress获取指定id文章图片,企业网站开发效果一、简介 在C语言中常使用srand()random()的方式生成随机数,该方式并不是一个很好的随据说生成方法,一方面是因为其生成的随机数质量较低,另一方面其随机数范围也有所限制。在C11中推荐使用随机数引擎的方式生成随机数。 如何高效得生成高质…

一、简介

C语言中常使用srand()+random()的方式生成随机数,该方式并不是一个很好的随据说生成方法,一方面是因为其生成的随机数质量较低,另一方面其随机数范围也有所限制。在C++11中推荐使用随机数引擎的方式生成随机数。

如何高效得生成高质量得随机数(甚至需要满足指定分布)是一个复杂的问题,本文只给出C++11中常用的用于生成均匀分布正态分布等特定分布的随机数代码,并不对随机数生成理论进行解释。

二、代码示例

1. 均匀分布uniform distribution

#include <iostream>
#include <random>int main()
{std::random_device rd;                             // 生成随机数种子std::mt19937 gen(rd());                            // 定义随机数生成引擎std::uniform_int_distribution<> distrib_int(1, 6); // 定义随机数分布,生成在[1,6]之间的的均匀分布整数for (int n = 0; n != 10; ++n){std::cout << distrib_int(gen) << ' ';}std::cout << '\n';std::uniform_real_distribution<> distrib_real(1.0, 6.0); // 定义随机数分布,生成在[1.0,6.0]之间的的均匀分布实数for (int n = 0; n != 10; ++n){std::cout << distrib_real(gen) << ' ';}std::cout << '\n';return 0;
}

2. 正态分布Normal distribution

生成其他分布的随机数跟生成均匀分布的随机数类似,只需要改变随机数生成器即可。生成均值为5.0,标准差为2.0的随机数可以使用以下随机数生成器:

std::normal_distribution distrib_normal(5.0, 2.0);

3. 泊松分布Poisson distribution

std::poisson_distribution<> d(4);

4. 离散采样分布Discrete distribution(整数)

// 假设存在4种事件,
// 事件1发生的概率为 40/(40+10+10+40),
// 事件2发生的概率为 10/(40+10+10+40),
// 事件3发生的概率为 10/(40+10+10+40),
// 事件4发生的概率为 40/(40+10+10+40),
// 那么,采样四种事件的随机数生成器如下:
std::discrete_distribution<> d({40, 10, 10, 40});

三、参考

[1]. cppreference Standard library header <random>.

http://www.tj-hxxt.cn/news/40261.html

相关文章:

  • 文化公司网站源码博客
  • 做好网站内能另外做链接吗seo数据优化教程
  • 网站开发环境有什么个人博客模板
  • 江苏建设工程招投标网站长尾关键词是什么
  • 关于网站建设费用域名权重查询
  • 丰都网站建设报价app拉新推广
  • nginx 网站建设网页制作素材模板
  • 网站开发中 视频播放卡淘宝美工培训
  • 五金表带厂东莞网站建设网页设计与制作软件有哪些
  • 做的网站怎么放在网上搜索引擎营销的实现方法有哪些
  • 山西 网站制作培训心得体会怎么写
  • 宜宾网站建设略奥网络网络舆情监测平台
  • 做网站后台的时候要注意什么周口网络推广哪家好
  • php做网站需要注意什么国内免费ip地址
  • 做网站哪种编程语言最好南昌seo网站排名
  • 重庆网站建设公司有哪些外贸平台app
  • 网站做整合页面网站开发流程
  • wordpress搭建子網站可以推广发广告的app
  • 宜春做网站哪里好seo关键词优化如何
  • 做阿里巴巴网站需要多少钱绍兴seo排名公司
  • 嘉兴网站建议seo com
  • 一个网站多个域名备案小程序开发流程
  • 做网站要花多少钱h5下一页
  • 创建全国文明城市简报重庆seo搜索引擎优化优与略
  • 做网站专业公司百度搜题在线使用
  • 美食网站程序免费的行情网站app
  • 简述织梦网站上传及安百度 营销推广靠谱吗
  • 黑龙省建设厅网站首页2022世界足球排行榜
  • seo怎么做优化方案抖音seo搜索优化
  • 大连建设厅网站代写文案的软件