Leetcode
蛋炒饭没蛋
这个作者很懒,什么都没留下…
展开
-
Leetcode(Top100)----31. 下一个排列
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。 1,2,3 → 1,3,2 3,2,1 → 1,2,3 1,1,5 → 1,5,1 class Solution { //标签:数组...原创 2020-02-29 22:07:03 · 164 阅读 · 0 评论 -
Leetcode(Top100)----24. 两两交换链表中的节点
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 递归解法 public ListNode swapPairs(ListNode head) { //递归结束条件:当没有结点或者只有一个结点时,无需交换 if(head==null || head.next==null){ ...原创 2020-02-27 23:23:03 · 172 阅读 · 0 评论