迅雷2011.10.21筆試題

更新時間:2024-06-03 16:53:33 企劃文案 我要投稿

 

  knuth(int n, int m){srand((unsigned int)time(0));for (int i=0; i

  ;}}}分別為:rand()%(n-i)

  2、以下prim函數(shù)的功能是分解質(zhì)因數(shù)。請?zhí)羁?/p>

  void prim(int m, int n)

  {

  if (m>n)

  {

  while ( ) n++;

  ;

  prim(m,n);

  cout<}

  }

  分別為:m%n 和 m/=n

  3、下面程序的功能是輸出數(shù)組的全排列。請?zhí)羁?/p>

  void perm(int list[], int k, int m)

  {

  if ( )

  {

  copy(list,list+m,ostream_iterator(cout," "));

  cout

  }

  for (int i=k; i<=m; i++)

  {

  swap(&list[k],&list);

  ;

  swap(&list[k],&list);

  }

  }

  分別為:k==m 和 perm(list,k+1,m)

  二、主觀題:

  1、(40分)用戶啟動迅雷時,服務器會以uid,login_time,logout_time的形式記錄用戶的在線時間;用戶在使用迅雷下載時,服務器會以taskid,start_time,finish_time的形式記錄任務的開始時間和結(jié)束時間。有效下載時間是指用戶在開始時間和結(jié)束時間之間的在線時間,由于用戶可能在下載的時候退出迅雷,因此有效下載時間并非finish_time 和 start_time之差。假設登錄記錄保存在login.txt中,每一行代表用戶的上下線記錄;下載記錄保存在task.txt中,每一行代表一個任務記錄,記錄的字段之間以空格分開。計算每個用戶的有效下載時間和總在線時間的比例。注意:請盡量使用STL的數(shù)據(jù)結(jié)構(gòu)和算法

  2、(60分)在8X8的棋盤上分布著n個騎士,他們想約在某一個格中聚會。騎士每天可以像國際象棋中的馬那樣移動一次,可以從中間像8個方向移動(當然不能走出棋盤),請計算n個騎士的最早聚會地點和要走多少天。要求盡早聚會,且n個人走的總步數(shù)最少,先到聚會地點的騎士可以不再移動等待其他的騎士。

  從鍵盤輸入n(0

 

【迅雷2011.10.21筆試題】相關文章:

射手座應對就業(yè)的分析2024-06-02

如何贏在職場頭三年的起跑線上2024-06-02

淘寶怎么回復差評效果最好2024-06-02

保育員學期工作計劃2024-06-02

2021年常用職場正能量的語錄摘錄2024-06-01

青年就業(yè)情況在調(diào)查報告2024-06-01

食堂用餐注意事項(通用10篇)2024-05-31

深圳租房子注意事項2024-05-31

最賺錢的創(chuàng)業(yè)項目2024-05-30

重慶公積金貸款政策解讀2024-05-30

桦川县| 周至县| 仪陇县| 汨罗市| 邹城市| 邢台市| 渝北区| 虞城县| 威信县| 潞城市| 利辛县| 大关县| 宣武区| 桦南县| 平遥县| 赤峰市| 休宁县| 确山县| 遂宁市| 越西县| 新丰县| 体育| 金川县| 县级市| 安陆市| 搜索| 藁城市| 乡宁县| 神农架林区| 公主岭市| 察雅县| 大化| 雷山县| 固镇县| 成都市| 衡阳县| 建德市| 邢台县| 锡林浩特市| 南雄市| 苗栗县|