143.重排列表
下面是题目
下面是题目给出的模板
1 | /** |
- 我首先想到了反转链表,然后拉链法互相指,在原理上是可行的,但是需要两根链表,题目只给我们一根,如果要再建立一根一模一样的再反转,显然太麻烦。所以我看了解题思路。
第一种,就是多次遍历
1 | class Solution { |
第二种,把链表一分二,拉链法
1 | //这种方法很巧妙,我虽然想到了拉链法,但我的出发点是建立两个链表,然后拉链法都取一半 |
1 | /** |
1 | class Solution { |
1 | //这种方法很巧妙,我虽然想到了拉链法,但我的出发点是建立两个链表,然后拉链法都取一半 |