作者kasey ( )
看板Programming
标题[问题] array 长度
时间Mon Jul 17 14:12:03 2017
大家好,我初学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://webptt.com/cn.aspx?n=bbs/Programming/M.1500271926.A.4B5.html
※ 编辑: kasey (174.62.87.50), 07/17/2017 14:23:35
1F:推 chuegou: x是什麽阿? 110.27.129.180 07/17 19:09
2F:→ winken2004: 看不太懂你的描述140.113.193.174 07/17 19:50
4F:→ kasey: 我把原始码贴出来了。目前写的length() 还 174.62.87.50 07/18 00:54
5F:→ kasey: 是有问题... 麻烦大家帮忙看看 174.62.87.50 07/18 00:54
6F:推 chuegou: 是要找指定数字在阵列第几个元素? 110.28.104.7 07/18 08:47
7F:→ chuegou: 还是阵列长度? 110.28.104.7 07/18 08:47