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

兰州网站/网络推广的工作内容

兰州网站,网络推广的工作内容,wordpress引入多个css,网页制作收费吗2014-04-29 00:59 题目:设计一个洗牌算法,效率尽量快点,必须等概率。 解法:每次随机抽一张牌出来,最后都抽完了,也就洗好了。时间复杂度O(n^2),请看代码。 代码: 1 // 18.2 shuffle …

2014-04-29 00:59

题目:设计一个洗牌算法,效率尽量快点,必须等概率。

解法:每次随机抽一张牌出来,最后都抽完了,也就洗好了。时间复杂度O(n^2),请看代码。

代码:

 1 // 18.2 shuffle a deck of 52 cards, it must be perfect random.
 2 #include <cstdio>
 3 #include <cstdlib>
 4 #include <ctime>
 5 #include <vector>
 6 using namespace std;
 7 
 8 void printCards(const vector<int> &cards)
 9 {
10     int i;
11     int n = (int)cards.size();
12     const int col = 8;
13     
14     for (i = 0; i < n; ++i) {
15         printf((i % col == col - 1 ? "%4d\n" : "%4d "), cards[i]);
16     }
17     printf("\n");
18 }
19 
20 void shuffleCards(vector<int> &cards)
21 {
22     vector<int> v;
23     
24     v = cards;
25     int i, j;
26     int n, n0;
27     int idx;
28     
29     n0 = n = (int)cards.size();
30     for (i = 0; i < n0; ++i) {
31         idx = rand() % n;
32         cards[i] = v[idx];
33         --n;
34         for (j = idx; j < n; ++j) {
35             v[j] = v[j + 1];
36         }
37     }
38     
39     v.clear();
40 }
41 
42 int main()
43 {
44     srand((unsigned)time(NULL));
45     vector<int> cards;
46     int i;
47     const int n = 52;
48     
49     cards.resize(n);
50     for (i = 0; i < n; ++i) {
51         cards[i] = i;
52     }
53     
54     shuffleCards(cards);
55     printCards(cards);
56     
57     return 0;
58 }

 

转载于:https://www.cnblogs.com/zhuli19901106/p/3698346.html

http://www.lbrq.cn/news/1434763.html

相关文章:

  • 北京手机网站建设公司/百度推广收费标准
  • 百度站长工具网站认证/谷歌seo搜索优化
  • 班级网站的建设调查表/培训机构网站
  • java 做的网站/a5站长网
  • 用摄像头直播网站怎么做/实体店怎么引流推广
  • 手工做的网站/自助建站系统个人网站
  • 用什么开源框架做网站/狼雨seo网站
  • 深圳住房与建设局网站/东莞软文推广
  • 宜昌做网站哪家最便宜/seo关键词排名系统
  • 做交互网站/建网站seo
  • 做网站应该注意哪些问题/免费行情网站
  • 电子商务网站设计与制作/今日头条热搜榜前十名
  • 最简单的做网站/百度开户需要什么条件
  • 奇迹网站自己做/对seo的认识和理解
  • 做安居客网站需要什么浏览器/seo技术经理
  • 网站如何进行优化/企业网站推广效果指标分析
  • 百科网站建设/某个网站seo分析实例
  • 做微博网站/长沙seo咨询
  • 网站的版式设计有哪些/整合营销包括哪三方面
  • 公司网站打不开不知道谁做的/快照关键词优化
  • 如何做淘宝商城网站/好的推广平台
  • 永康做网站的公司/福州网站建设
  • 盘锦做网站的公司/广州网络推广平台
  • 美女色情做视频网站有哪些/黄页引流推广
  • 网站做成app/下载官方正版百度
  • 揭阳建网站/万能推广app
  • 如何提高网站的搜索/东莞免费网站建设网络营销
  • 网站建设新闻/3分钟搞定网站seo优化外链建设
  • 淮北做网站公司/网络营销策略ppt
  • 网站怎样做移动端适配/百度关键词排名提升工具
  • 嵌入式第二十八天(程序与进程)
  • 【Linux学习|黑马笔记|Day4】IP地址、主机名、网络请求、下载、端口、进程管理、主机状态监控、环境变量、文件的上传和下载、压缩和解压
  • Spring Boot项目调用第三方接口的三种方式比较
  • 获取数组,字符串,集合的长度
  • 数据结构:图
  • 【门诊进销存出入库管理系统】佳易王医疗器械零售进销存软件:门诊进销存怎么操作?系统实操教程 #医药系统进销存