Leetcode每日一刷
文章平均质量分 61
每天刷Leetcode题目及分析详解
DeepThinkerr
这个作者很懒,什么都没留下…
展开
-
2021-07-27
程序员萌新开始LeetCode刷题之旅,一起互相学习,多多支持。微信公众号:DeepthinkerrQQ:2454409598(微信公众号回复不及时,有问题可以QQ联系)019 删除链表的倒数第 N 个结点题目给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。**进阶:**你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3.原创 2021-07-27 17:31:49 · 260 阅读 · 0 评论 -
Leetcode算法入门第四天
程序员萌新开始LeetCode刷题之旅,一起互相学习,多多支持。微信公众号:DeepthinkerrQQ:2454409598(微信公众号回复不及时,有问题可以QQ联系)344 反转字符串题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e",".原创 2021-07-26 15:03:10 · 220 阅读 · 0 评论 -
Leetcode算法入门第三天
167 两数之和 II - 输入有序数组题目给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值*。*numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例 1:输入:numbers原创 2021-07-25 17:19:39 · 99 阅读 · 0 评论 -
Leetcode - 61 旋转链表
题目给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。示例 1:输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]示例 2:输入:head = [0,1,2], k = 4输出:[2,0,1]提示:链表中节点的数目在范围 [0, 500] 内-100 <= Node.val <= 1000 <= k <= 2 * 109解决方案一判断链表长度,此时一个ListNode的指针怕p1指原创 2021-04-01 19:39:38 · 110 阅读 · 0 评论 -
LeetCode每日一刷 - 25 K 个一组翻转链表
程序员萌新开始LeetCode刷题之旅,一起互相学习,多多支持。微信公众号:DeepThinkerr25 K 个一组翻转链表题目给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。进阶:你可以设计一个只使用常数额外空间的算法来解决此问题吗?你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。示例 1:输入:head = [1,2,3,4,5],.原创 2021-03-30 13:46:05 · 188 阅读 · 0 评论 -
Leetcode每日一刷 - 002 两数相加
002 两数相加题目Tagslinked-list | mathCompaniesadobe | airbnb | amazon | bloomberg | microsoft给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0原创 2021-03-29 10:16:44 · 219 阅读 · 0 评论