![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang Leetcode刷题
巧克力龙猫
这个作者很懒,什么都没留下…
展开
-
Leetcode 21合并两个有序链表golang
题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]/** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */func mergeTwoLists(l1 *ListNode, l2原创 2021-05-11 14:44:37 · 93 阅读 · 0 评论 -
Leetcode 20有效的括号 golang
题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。例子1:输入:s = “(]”输出:false例子2输入:s = “()[]{}”输出:truegolang中没有c++完善的STL,所以无stackfunc isValid(s string) bool { n := len(s) if n%2==1 { r原创 2021-05-11 15:14:41 · 127 阅读 · 0 评论 -
Leetcode 3 无重复字符的最长子串 golang
题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。例子:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。代码:func lengthOfLongestSubstring(s string) int { l := 0 r := 0 maxlen := 0 for ;r<len(s);r++{ for k:=l;k<r;k++{原创 2021-05-11 16:07:43 · 116 阅读 · 0 评论