[問題] array 長度
大家好,我初學Java沒多久,最近遇到一個問題。假設有一個 array 裡面的數字不重複
,任意給定一個數字,在不用迴圈的情形下要怎麼算此 array 的長度呢?我目前是想到
用 recursion ,可是我寫的結果都沒有成功 orz,麻煩各位大大解惑
用迴圈的程式如下:
int length(int [] s, int x)
int l;
int y = x;
while (true) {
if (s[x] == y) {
return l;
}
x = s[x];
++l;
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 174.62.87.50
※ 文章網址: https://www.ptt.cc/bbs/java/M.1500271644.A.9D6.html
→
07/17 14:13, , 1F
07/17 14:13, 1F
→
07/17 14:15, , 2F
07/17 14:15, 2F
→
07/17 14:17, , 3F
07/17 14:17, 3F
→
07/17 14:17, , 4F
07/17 14:17, 4F
→
07/17 14:25, , 5F
07/17 14:25, 5F
→
07/17 14:26, , 6F
07/17 14:26, 6F
推
07/17 14:29, , 7F
07/17 14:29, 7F
→
07/17 14:32, , 8F
07/17 14:32, 8F
→
07/17 14:32, , 9F
07/17 14:32, 9F
→
07/17 14:39, , 10F
07/17 14:39, 10F
→
07/17 14:39, , 11F
07/17 14:39, 11F
→
07/17 14:43, , 12F
07/17 14:43, 12F
→
07/17 14:43, , 13F
07/17 14:43, 13F
→
07/17 14:43, , 14F
07/17 14:43, 14F
→
07/17 14:45, , 15F
07/17 14:45, 15F
→
07/17 14:45, , 16F
07/17 14:45, 16F
→
07/17 14:51, , 17F
07/17 14:51, 17F
→
07/17 14:51, , 18F
07/17 14:51, 18F
→
07/17 15:07, , 19F
07/17 15:07, 19F
→
07/17 15:23, , 20F
07/17 15:23, 20F
→
07/17 15:56, , 21F
07/17 15:56, 21F
→
07/17 15:58, , 22F
07/17 15:58, 22F
→
07/17 15:58, , 23F
07/17 15:58, 23F
→
07/17 16:05, , 24F
07/17 16:05, 24F
→
07/17 16:06, , 25F
07/17 16:06, 25F
→
07/18 01:28, , 26F
07/18 01:28, 26F
→
07/18 01:28, , 27F
07/18 01:28, 27F
推
07/18 02:01, , 28F
07/18 02:01, 28F
→
07/18 02:14, , 29F
07/18 02:14, 29F
→
07/18 02:14, , 30F
07/18 02:14, 30F
→
07/18 10:15, , 31F
07/18 10:15, 31F
→
07/18 10:15, , 32F
07/18 10:15, 32F
→
07/18 10:32, , 33F
07/18 10:32, 33F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章