leetcode
沐-羽晨
逆光飞翔,因为坚持才会有希望
展开
-
leetcode算法题—golang—两数之和(题1)
题目:两书之和给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]方法一,时间复杂度 n*n //方法一 时间复杂度: n*nfun...原创 2018-10-26 22:38:51 · 623 阅读 · 1 评论 -
leetcode算法题—golang—两数相加(题2)
题目:两书相加给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807//将两个数的相...原创 2018-10-26 22:43:35 · 643 阅读 · 0 评论 -
leetcode算法题—golang—无重复的字符的最长子串(题3)
题目:无重复的字符的最长子串给定一个字符串,找出不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3解释: 无重复字符的最长子串是 "abc",其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 无重复字符的最长子串是 "b",其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 无重复字符的最长子串是 "wk.原创 2018-11-04 11:15:36 · 1498 阅读 · 0 评论 -
leetcode算法题—golang—两个排序数组的中位数(题4)
题目:两个排序数组的中位数给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。你可以假设 nums1 和 nums2 不同时为空。示例 1:nums1 = [1, 3]nums2 = [2]中位数是 2.0示例 2:nums1 = [1, 2]nums2 =...原创 2018-11-11 11:41:40 · 464 阅读 · 0 评论 -
leetcode算法题—golang—最长回文子串(题5)
题目:最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"方法一 时间复杂度O(n^3)func longestPalindrome(s string) string { ...原创 2018-11-11 11:47:34 · 1269 阅读 · 0 评论 -
leetcode算法题—golang—Z 字形变换(题6)
题目:Z 字形变换将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串...原创 2018-11-24 15:18:30 · 630 阅读 · 0 评论 -
leetcode算法题—golang—Z 整数反转(题7)
题目:整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21方法一:func reverse(x int) int { //确定符号 flags := 1 if x <1{ flags = -1 ...原创 2018-12-02 09:44:20 · 236 阅读 · 0 评论 -
leetcode算法题—golang—字符串转换整数(题8)
题目:字符串转换整数请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会...原创 2018-12-02 09:57:02 · 431 阅读 · 0 评论 -
leetcode算法题—golang—回文数(题9)
题目:回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个...转载 2018-12-09 22:41:35 · 623 阅读 · 0 评论