void shuffle(int cards[],int n) { if(cards==NULL) return ; srand(time(0)); for(int i=0;i<n-1;++i) { //保证每次第i位的值不会涉及到第i位以前 int index=i+rand()%(n-i); int temp=cards[i]; cards[i]=cards[index]; cards[index]=temp; } }
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题