leetcode
上山打老虎
这个作者很懒,什么都没留下…
展开
-
LeetCode 2. 两数相加
题目:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 因为链表按照逆序储存,因此可以 让链表依次相...原创 2018-04-30 23:44:21 · 464 阅读 · 0 评论 -
LeetCode 1、两数之和
1、两数之和 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。第一种算法就是两个遍历,找到和为定值的两个数:/** * Note: The returned array must be malloced, assume caller calls free(). */ int* twoSum(int* nums, int ...原创 2018-04-14 23:44:44 · 680 阅读 · 0 评论 -
LeetCode 3.无重复字符的最长子串
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列 而不是子串。能力有限先用暴力解决法,别的方法待原创 2018-05-04 00:38:57 · 218 阅读 · 0 评论 -
Leetcode 7 反转整数
题目:给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123 输出: 321 示例 2:输入: -123 输出: -321 示例 3:输入: 120 输出: 21 注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。#include<math.h> int rever...原创 2018-06-13 21:00:46 · 207 阅读 · 0 评论