📄 resource_across.java~39~
字号:
package Resource_Selection;
import java.util.*;
public class resource_across {
Random rd=new Random();
classad classad = new classad();
int rdget=0;
public resource_across(int a[][],int m, int n,classad que[]){
int i=0, j=0, father[]={0};
rank rank=new rank();
int lv=0;
//取5个父体
while (i<n){
rdget = Math.abs(rd.nextInt()) % n + 1;
if (rank.rank(a,rdget,que)>lv) {
lv=rank.rank(a,rdget,que);
father[i/5] = rdget;
}
i++;
}
i=0;
int min=rank.rank(a,0,que),min_no=0;
while (i<m){
int c=rank.rank(a,i,que);
if (c<min){
min=c;
min_no=i;
}
i++;
}
int temp[][]={};
i=0;
while (i<n){
temp[0][i]=a[father[i/5]][i];
i++;
}
if (rank.rank(temp,0,que)>min) {
for (i = 0; i < n; i++) {
a[min_no][i] = temp[0][i];
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -