|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- int arrange(int begin,int num)
- {
- int i,j;
- if(num==2)
- {
- schedule[begin][1]=begin; [color=Red] //begin针对是什么?[/color]
- schedule[begin][2]=begin+1;
- schedule[begin+1][1]=begin+1;
- schedule[begin+1][2]=begin;
- return 0;
- }
-
- arrange(begin, num/2); [color=Red]//这里为什么要再条用两次,为什么是num/2?[/color]
- arrange(begin+num/2,num/2);
-
- for(i=begin+num/2;i<begin+num;i++) [color=Red]//这里两个for循环也没能理解用途?[/color]
- {
- for(j=num/2+1;j<=num;j++)
- {
- schedule[i][j]=schedule[i-num/2][j-num/2];
- }
- }
- for(i=begin;i<begin+num/2;i++)
- {
- for(j=num/2+1;j<=num;j++)
- {
- schedule[i][j]=schedule[i+num/2][j-num/2];
- }
- }
- }
复制代码
谢谢大家,不懂地方红色已标注。 |
|