【发布时间】:2015-10-10 12:34:38
【问题描述】:
编写方法removeRightmostHalf 类LinkedList 的成员。不要调用类的任何方法,也不要使用任何辅助数据结构。
如果l包含A! B! C! D! E,那么在调用l.removeRightmostHalf()之后,l变成A! B! C。
int size = 0 ;
int halfSize = 0;
current = head;
while (current.next != null) {
++size;
current=current.next;
}
++size;
if (size % 2 == 0) {
halfSize = (size / 2);
for (int i = halfSize + 1; i < size; i++) {
}
}
我不知道如何删除内部 for 循环。 任何帮助!
【问题讨论】:
-
如果有人解决了您的问题,请选择答案,不要留下未回答的问题
标签: java data-structures linked-list singly-linked-list