[問題] array 長度

看板Programming作者 ( )時間7年前 (2017/07/17 14:12), 7年前編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
大家好,我初學Java沒多久,最近遇到一個問題。假設有一個 array 裡面的數字不重複 ,任意給定一個數字,在不用迴圈跟 array.length() 的情形下要怎麼算此 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/Programming/M.1500271926.A.4B5.html ※ 編輯: kasey (174.62.87.50), 07/17/2017 14:23:35

07/17 19:09, , 1F
x是什麼阿?
07/17 19:09, 1F

07/17 19:50, , 2F
看不太懂你的描述
07/17 19:50, 2F

07/18 00:53, , 3F

07/18 00:54, , 4F
我把原始碼貼出來了。目前寫的length() 還
07/18 00:54, 4F

07/18 00:54, , 5F
是有問題... 麻煩大家幫忙看看
07/18 00:54, 5F

07/18 08:47, , 6F
是要找指定數字在陣列第幾個元素?
07/18 08:47, 6F

07/18 08:47, , 7F
還是陣列長度?
07/18 08:47, 7F
文章代碼(AID): #1PR5KsIr (Programming)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
2
7
文章代碼(AID): #1PR5KsIr (Programming)