前言 iOS 的下拉刷新用的最广泛的应该是 MJRefresh. 但是有时候不能满足我们的特殊需求. 如下拉时候, 设置的图片放大, 那么用该控件刷新就会有些问题. 今天作者...
前言 iOS 的下拉刷新用的最广泛的应该是 MJRefresh. 但是有时候不能满足我们的特殊需求. 如下拉时候, 设置的图片放大, 那么用该控件刷新就会有些问题. 今天作者...
题目 删除链表的倒数第N个节点 问题: 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一...
题目 合并两个有序链表 问题: 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 代码:
题目 合并K个排序链表 问题: 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 解题思路: 这里就需要用到分治法 。简单来说就是不停的对半划分,比如k...
题目 两两交换链表中的节点 问题: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 说明: 你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,而是...
题目 旋转链表 问题: 给定一个链表,旋转链表,将链表每个节点向右移动k个位置,其中k是非负数。 示例: 代码:
题目 删除链表中等于给定值 val 的所有节点。 问题: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例: 解题思路: 只需判断节点的值是否与给出的值相...
题目 分隔链表 问题: 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。 示...
题目 删除排序链表中的重复元素 问题: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例: 解题思路: 移除有序链表中的重复项需要定义个指针指向该链表的第...