
力扣
邋里邋遢小聪明
这个作者很懒,什么都没留下…
展开
-
力扣19
删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定的 n 保证是有效的。 解题思路: 借助指针思想,假定给出一个单链链表,传入需要找出的倒数第n个数字, 第1步,先让指针p2向后移n位, 第2步,移动完之后需要考虑特殊情况,假设链表只有一个数字,满足条件,删除1个。链表变为空,所以原创 2021-01-03 23:55:14 · 106 阅读 · 0 评论 -
力扣第三题,无重复字符的最长子串
本道题我知道的有两种算法,在没有看评论区之前,只知道暴力输出,找出所有的子串,去除有重复的子串,找出最大的子串。 在学习别人的思想,观看了官方答案后,学会了滑动窗口的思想,话不多说直接上代码: /* * 力扣第三题: * 无重复字符的最长子串 * */ public class SumTowNumber { public static void main(String[] args) { String s = "aaaaaaaa"; int res = 0; for(int原创 2021-01-02 11:57:44 · 163 阅读 · 0 评论