Я читал о круговых связанных списках. Вот код, который я не понимаю, как это работает.элемент по индексу в круговом связанном списке
public int elementAt(int index){
if(index>size){
return -1;
}
Node n = head;
while(index-1!=0){ // this line is unclear for me
n=n.next;
index--;
}
return n.data;
}
Я хотел бы написать один и тот же код, но таким образом:
public int elementAt(int index){
if(index>size){
return -1;
}
Node n = head;
while(n.size != index){ // here is my change in the code
n=n.next;
}
return n.data;
}
Вот весь код: http://algorithms.tutorialhorizon.com/circular-linked-list-complete-implementation/
Могу ли я делать прямо во втором коде?
Thanks
Почему бы не проверить его самостоятельно/использовать отладчик? – Idos
что бы 'n.size' быть? – Thomas
вот весь код http://algorithms.tutorialhorizon.com/circular-linked-list-complete-implementation/ спасибо – Joe