java例子 陣列 數3退1

2021-08-19 07:25:41 字數 781 閱讀 8837

500個人圍成乙個圈子,數夠3人,就退出1個,問最後剩下的是幾號?

檢驗先有5個人,應該留下第4個人,由於是陣列,所以第四個人的下標是3.

/*achieve the  funtion :count 3 kids, the quit the third kid

use the object thinking */

public class test

k = k.right;

}system.out.println(kc.first.id); }}

/* define class kid*/

class kid

/* define class kidcircle*/

class kidcircle

} /*add a kid in the last kids'right*/

void add()

/*if has some kids in the circle,the new kid will stand at the last kids'right,and the new

kids'left is the last kid. another: the new kids'right is the first kids'lest*/

else

count ++;

} void delete(kid k)else if(count == 1)elseelse if(k == last)

} count --;

}}

java實現n個小孩圍圈數m退1問題(單鏈

n個人圍一圈報數,數到m的人退出,直到最後只剩乙個人。n個人圍一圈報數,數到m的人退出,直到最後只剩乙個人 public class countquit public static void main string args public static void startgrame start s...

陣列中刪數1

input 多組測試,每組第一行輸入1個整數n n 20 然後是n個整數 第二行輸入1個整數m output 刪除在第一行的n個整數中第一次出現數字m並刪除,然後按照順序輸出剩下的數,上面是我自己寫的,想法是把要被刪去的數的後面所有位向前移一位 下面的思路是在輸出時直接跳過這個數不輸出 includ...

open judge 3 陣列取數

3 陣列取數檢視提交統計提問總時間限制 1000ms 記憶體限制 65536kb描述有乙個整數陣列a和乙個目標整數t,希望從a中沒有放回地取出兩個數,使得兩個數之差等於t。請問有多少種不同的取法?取出的兩個數分別相等時視為同一種取法 輸入輸入由兩行組成。第一行為兩個整型範圍內的整數n和t,n為陣列長...