![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
内功修炼!
nukki
这个作者很懒,什么都没留下…
展开
-
LeetCode题目:两数之和 解题思路及代码实现(golang)
题目 题目:2.两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 例如: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807. 思路 由于链表是按照数字逆序存储的,处于相同位置的数字直接相加,产生的进位放到下一个位置。 golang实现: 需要注意原创 2021-08-30 15:56:53 · 169 阅读 · 0 评论 -
LeetCode题目:两数之和 解题思路及代码实现(golang/Java)
题目: 序号:1 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 思路:暴力法或者使用哈希表 golang实现: package main import "fmt" // 1.暴力法 遍历数组 查找数组中是否存在和当前遍历到的数temp 的和为target的数 即寻找target - temp func twoSum1(nums []int, target原创 2021-08-19 09:52:09 · 76 阅读 · 0 评论