Witam,
Jakieś rady żeby program działał szybciej? Kod oblicza wyrazu "ciągu", i później ma wyciągnąć n-ty wyraz tego "ciągu". Dla dużych liczb jest mało wydajny.
import java.util.Set;
import java.util.TreeSet;
class DoubleLinear {
public static int dblLinear (int n) {
Set list = new TreeSet();
list.add(1);
for (int i = 0 ; n > i; i++) {
list.add((int) list.toArray()[i] * 2 + 1);
list.add((int) list.toArray()[i] * 3 + 1);
}
return (int)list.toArray()[n];
}
}
*to nie ciąg, nie wiem jak to nazwać.