我正在尝试删除Java中链接列表中的所有其他元素。
public static IntNode everyOther(IntNode front){
IntNode link = front;
if(link.next == null){
return;
}
while(link.next != null){
link.next = link.next.next;
}
return
}
到目前为止我有这个,但是当我尝试执行时它会抛出一个错误。
答案 0 :(得分:0)
也许使用递归进行擦除会更有意义吗?如果您正在编辑Node之外的所有内容,我不明白为什么需要返回Node?在我看来,回归似乎毫无意义。
SELECT SeqNo, BatchDate, BatchNumber,
MAX(CASE IsChargeback WHEN 1 THEN 0 ELSE Gross END) AS Gross,
MAX(CASE IsChargeback WHEN 1 THEN 0 ELSE ThirdParty END) AS ThirdParty,
MAX(CASE IsChargeback WHEN 0 THEN 0 ELSE Gross END) AS Adjustments
FROM [Batches] b JOIN
Deposits d
ON b.BatchDate = d.DepositDate
GROUP BY b.SeqNo, b.BatchDate, b.BatchNumber
╔═══════╦════════════╦═════════════╦═════════╦════════════╦═════════════╗
║ SeqNo ║ BatchDate ║ BatchNumber ║ Gross ║ ThirdParty ║ Adjustments ║
╠═══════╬════════════╬═════════════╬═════════╬════════════╬═════════════╣
║ 26 ║ 2016-07-26 ║ 98020841003 ║ 5653.84 ║ 1000.65 ║ 0.00 ║
╠═══════╬════════════╬═════════════╬═════════╬════════════╬═════════════╣
║ 27 ║ 2016-07-27 ║ 072716MOADJ ║ 394.39 ║ 625.54 ║ 394.39 ║
╠═══════╬════════════╬═════════════╬═════════╬════════════╬═════════════╣
║ 28 ║ 2016-07-27 ║ 98020941003 ║ 5438.98 ║ 625.54 ║ 5438.98 ║
╠═══════╬════════════╬═════════════╬═════════╬════════════╬═════════════╣
║ 29 ║ 2016-07-28 ║ 98021041003 ║ 2006.52 ║ 0.00 ║ 0.00 ║
╚═══════╩════════════╩═════════════╩═════════╩════════════╩═════════════╝