LeetCode算法题
mokoumokou
学生
展开
-
【LeetCode热题100】3.合并两个有序链表
合并两个有序链表 题号:21 难度:简单 标签:链表 描述: 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 (1)自己的解法(Java) /** * Definition for singly-linked list. * public class ListNode { * int val; *原创 2020-05-19 19:21:08 · 131 阅读 · 0 评论 -
【LeetCode热题100】2.有效的括号
题号:20 难度:简单 标签:栈、字符串 描述: 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 &n原创 2020-05-18 21:58:33 · 163 阅读 · 0 评论 -
【LeetCode热题100】1.两数之和
两数之和 题号:1 难度:简单 标签:数组、哈希表 描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] (1)第一次解题代码,暴力解法(Java) class Solution {原创 2020-05-17 20:26:52 · 260 阅读 · 0 评论