国产精品青青,婷婷欧美综合,四虎永久在线精品免费一区二,中文字幕第11页,yy77777丰满少妇影院,国产精品99久久久精品免费观看,91精品国产99久久久久久

當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文

北京中軟筆試題和面試題答案(2019最新)(二)

更新:2023-09-19 02:55:49 高考升學(xué)網(wǎng)

  以下是我的第二種寫法,用空間換了點(diǎn)時(shí)間,用C++語言寫的:

  1. include

  1. include

  using namespace std;

  class Rand4{

  private:

  int a[10];

  int getNum(int index){

  while(a[index]==-1){

  ++index;

  index %= 10;

  }

  int ret = a[index];

  a[index] = -1;

  return ret;

  };

  void init(){

  for(int i=0;i<10;++i){

  a[i] = i;

  }

  };

  public:

  int Next(){

  init();

  int ret = (rand()%10) 1000;

  int index = 100;

  int time = 3;

  while(time>0){

  ret += getNum((rand()%10))index;

  index /= 10;

  --time;

  }

  return ret;

  };

  };

  int main(int argc, char argv[])

  {

  Rand4 r4;

  cout<

  cout<

  cout<

  system("PAUSE");

  return 0;

  }

  此法的時(shí)間復(fù)雜度為正宗的O(n),空間開銷(不包含調(diào)用庫函數(shù)的)就比前一個(gè)例子多了些.

  此法在n取m的隨機(jī)計(jì)算中,m從0一直到趨于n, 效率都是不變的.

  其他的高效方法暫時(shí)還沒有想出.

相關(guān)文章

最新圖文

2020年河北新聞網(wǎng)兩學(xué)一做

時(shí)間:2023-09-18 07:0:24

2020年河北新聞網(wǎng)兩學(xué)一做

時(shí)間:2023-09-15 11:0:59

兩學(xué)一做學(xué)習(xí)教育知

時(shí)間:2023-09-21 06:0:30

2020年開展兩學(xué)一做學(xué)習(xí)教

時(shí)間:2023-09-19 21:0:30