- 合并两个非递减的链表
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
# 返回合并后列表
#第一种方法,是将两张表中的元素进行比较,谁小谁加进去,最后考虑到两张表的长度不一致的情况。
def Merge(self, pHead1, pHead2):
# write code here
dummy = ListNode(0

这篇博客介绍了如何合并两个非递减的链表,提供了两种不同的解决方案。第一种方法是在遍历过程中直接比较节点值并插入,保证合并后的链表非递减;第二种方法是将链表元素全部取出来排序后再构建新的非递减链表。
最低0.47元/天 解锁文章
485





