2010-06-03 247 views
-2

這裏是按遞減順序問題選擇

import java.util.*; 
public class select { 
public static void Select(int m,int n){ 

Random r=new Random(); 

if (m>0) 
if (r.nextInt(0x3fff8001) % n <m){ 
    System.out.println(n-1); 
    Select(m-1,n-1); 
} 
else{ 
    Select(m,n-1); 
} 

} 

public static void main(String[]args){ 

int m=35; 
int n=200; 
Select(m,n); 
} 
} 

碼的打印數量,問題是如何改變的代碼,使得增加的順序打印數量? 請幫忙

+0

請寫一些關於您當前的算法。這使人們閱讀和理解代碼的速度更快。當我閱讀'這裏是代碼打印號碼'時,我假設你的代碼只是從N開始倒數。 – 2010-06-03 10:36:02

回答

0

顛倒遞歸與打印的順序。

+0

有什麼想法嗎?請幫忙 – 2010-06-03 08:03:51

+0

是的,我有一個想法。你做?你知道你發佈的代碼在哪裏打印出來嗎?你知道它在哪裏遞歸嗎?你知道遞歸是什麼嗎? – 2010-06-03 14:11:37