亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1884 | 回復(fù): 2
打印 上一主題 下一主題

比較3種算法的效率 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-10-10 14:58 |只看該作者 |倒序?yàn)g覽
本帖最后由 zhshb8511 于 2011-10-10 15:12 編輯

采用下面兩種方式生成200個(gè)隨機(jī)4位數(shù),并存入文件中,
想知道那種實(shí)現(xiàn)方式比較好? 給出理由。

自己分析:第一種算法從時(shí)間復(fù)雜度上考慮,比較低效;
               第二種算法比較耗內(nèi)存,尤其是數(shù)組內(nèi)容過大的時(shí)候
               第三種是自己認(rèn)為最好的

請(qǐng)大家?guī)兔Ψ治,或不惜曬出更好的?shí)現(xiàn)方式

第一種實(shí)現(xiàn)方式:
  1. #!/usr/bin/perl
  2. #use strict;
  3. use warnings;

  4. #生成200隨機(jī)數(shù)
  5. open(FH_200,">IN_all.txt") || die $!;
  6. for(my $total = 1; $total <= 200;  $total++){
  7.         my $single_4_word = 1000 * ((int rand(9)) + 1)
  8.                             + 100 * (int rand(10))
  9.                             + 10* (int rand(10))
  10.                             + (int rand(10));
  11.         print FH_200 $single_4_word."\n";
  12.         }
  13. close(FH_200);
復(fù)制代碼
第二種實(shí)現(xiàn)方式:
  1. #!/usr/bin/perl
  2. #use strict;
  3. use warnings;
  4. my @all_number = (1000..9999);
  5. #9000個(gè)數(shù)據(jù),序號(hào)分別為0-8999
  6. #生成200隨機(jī)數(shù)
  7. open(FH_200,">IN_all.txt") || die $!;
  8. for(my $total = 1; $total <= 200;  $total++){
  9.         my $hello = int rand(9000);
  10.         print FH_200 $all_number[$hello]."\n";
  11.         }
  12. close(FH_200);
復(fù)制代碼
第三種實(shí)現(xiàn)方式:
  1. #!/usr/bin/perl
  2. #use strict;
  3. use warnings;
  4. #生成200隨機(jī)數(shù)
  5. open(FH_200,">IN_all.txt") || die $!;
  6. for(my $total = 1; $total <= 200;  $total++){
  7.         my $hello = (int rand(9)+1).(int rand(10)).(int rand(10)).(int rand(10));
  8.         print FH_200 $hello."\n";
  9.         }
  10. close(FH_200);
復(fù)制代碼

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
2 [報(bào)告]
發(fā)表于 2011-10-10 15:19 |只看該作者
say 1000 + int rand 9000 for 1 .. 200;

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2011-10-10 15:35 |只看該作者
回復(fù) 2# zhlong8


    zhlong8 兄的回復(fù)讓我恍然大悟,for 1 .. 200; 這樣的寫作方式前面看到過,但自己沒能吸收,慚愧
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP