给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。
示例
示例 1:
输入: 1->2->3->4->5->NULL, k = 2 |
示例 2:
输入: 0->1->2->NULL, k = 4 |
解法
核心思想:根据规律找出旋转点,再重新构建链表。
class Solution: |
另外解的思想:将链表转换为list,排列后在生成链表
给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。
示例 1:
输入: 1->2->3->4->5->NULL, k = 2 |
示例 2:
输入: 0->1->2->NULL, k = 4 |
核心思想:根据规律找出旋转点,再重新构建链表。
class Solution: |
另外解的思想:将链表转换为list,排列后在生成链表
微信支付
支付宝