LeetCode算法整理
文章平均质量分 53
Starless_expiry
这个作者很懒,什么都没留下…
展开
-
2. 两数相加
这题很简单,因为是逆位(例如,示例1是342 + 465),只需要保证最低位相加,高位按需进一。而面对链表,每一个数字现在是一个节点的value值了,两数相加后存入的是新开辟的节点。给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。链接:https://leetcode.cn/problems/add-two-numbers。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。请你将两个数相加,并以相同形式返回一个表示和的链表。原创 2023-06-10 22:33:58 · 79 阅读 · 0 评论 -
1. 两数之和
使用哈希表就是使用它的键值对(key-value),实际上只需要把我们想要查找内容的当作键就可以很方便的进行搜索,此题中假如要找到某个值a,只需要在哈希表中找到key为target-a的键值对即可(c++中的find方法),返回哈希表的value值即可(对应数组的索引)解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。来源:力扣(LeetCode)原创 2023-06-10 22:14:20 · 64 阅读 · 0 评论