时间是伟大的作者,她能写出未来的结局。 ——卓别林目录题目描述:方法1:迭代法(翻指针)方法2:头插法 方法3:递归法 题目描述:给定单链表的头节点head,请反转链表,并返回反转后的链表的头节点。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]方法1:迭代法(翻指针)迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。和循环其实和像,都有结束的条件。这里就要用到我们之前学习的双指针的
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:00思路:首先自己在33和44的数组中尝试螺旋遍历,会发现规律。当向右遍历时,其实是从上到下遍历行。rowBegin-》rowEnd当向下遍历时,其实是从右到左遍历列。colEnd-》colBegin当向左遍历时,其实是从下到上遍历行。rowEnd-》