为什么低清图片总难修复?Super Resolution显存优化实战指南
2026/1/15 8:44:08
步骤拆解(以1→2→3→4→5→null为例)
publicListNodeoddEvenList(ListNodehead){// 边界条件:空链表 或 只有一个节点,直接返回if(head==null||head.next==null){returnhead;}// 1. 初始化指针ListNodeodd=head;// 奇数链尾指针(初始为位置1)ListNodeeven=head.next;// 偶数链尾指针(初始为位置2)ListNodeevenHead=even;// 保存偶数链的头节点(关键:最后拼接用)// 2. 遍历分离奇偶链(终止条件:even为空 或 even.next为空)while(even!=null&&even.next!=null){// 奇数链后移:接下一个奇数节点(even.next是位置3)odd.next=even.next;odd=odd.next;// 偶数链后移:接下一个偶数节点(odd.next是位置4)even.next=odd.next;even=even.next;}// 3. 拼接:偶数链拼到奇数链尾部odd.next=evenHead;// 4. 返回原头节点(奇数链头就是最终头)returnhead;}