前言 iOS 的下拉刷新用的最广泛的应该是 MJRefresh. 但是有时候不能满足我们的特殊需求. 如下拉时候, 设置的图片放大, 那么用该控件刷新就会有些问题. 今天作者...
题目 删除链表的倒数第N个节点 问题: 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一...
题目 合并两个有序链表 问题: 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 代码:
题目 合并K个排序链表 问题: 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 解题思路: 这里就需要用到分治法 。简单来说就是不停的对半划分,比如k...
题目 两两交换链表中的节点 问题: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 说明: 你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,而是...
题目 旋转链表 问题: 给定一个链表,旋转链表,将链表每个节点向右移动k个位置,其中k是非负数。 示例: 代码:
题目 删除链表中等于给定值 val 的所有节点。 问题: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例: 解题思路: 只需判断节点的值是否与给出的值相...
题目 分隔链表 问题: 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。 示...
题目 删除排序链表中的重复元素 问题: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例: 解题思路: 移除有序链表中的重复项需要定义个指针指向该链表的第...
题目 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。 问题: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例: ...
题目 两个数相加 问题: 给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。你可以假设出了数字0之...
题目 两个数相加 问题: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这...
题目 反转一个单链表。 示例: 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 方案一: 迭代:通过while 迭代反转链表 方案二: 迭代: 迭代反转链表
前言 这里需要清楚两个问题1、APP的启动步骤2、如何优化APP的启动速度 APP的启动可以分为2种冷启动(Cold Launch):从零开始启动APP热启动(Warm La...
首先,你得有个MAC。