摘要: 1.题目描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2: 输入:head = []输出:[] 来源:力扣(LeetCode)链接:ht 阅读全文
posted @ 2021-03-29 23:21 zhustarstar 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.题目描述 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/r 阅读全文
posted @ 2021-03-29 14:30 zhustarstar 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 金牌算法的经验之谈: 对于刷算法题, 如果你懂下面的套路的话, 那么你可以趟杀大部分的算法题了: 首先, 如果你碰到一个算法, 不知道最优解的话, 那么你就先用最简单、最暴力的解法然后, 找到暴力解法的性能瓶颈, 不断的优化, 优化的方法可能有好几个, 你可以都分析下最后, 选择一个最优的解法, 看 阅读全文
posted @ 2021-03-29 12:05 zhustarstar 阅读(22) 评论(0) 推荐(0) 编辑