LeetCode体验
小小一护
这个作者很懒,什么都没留下…
展开
-
LeetCode初体验
LeetCode初体验最近工作不是那么繁忙,后知后觉发现了LeetCode(刷过的大神可以绕道了),知呼看了下感觉挺有意思的,就自己注册了账号试着解决一下问题。下面把第一次加入LeetCode的过程记录下,官网:https://leetcode.com/ 首先右上角,Sign up注册一个账号,比较简单;然后Sign in进行登录。然后点击左上角的Problems,查看问题。 列表里可以根据难原创 2017-11-30 11:31:50 · 301 阅读 · 0 评论 -
LeetCode 2.add Two Numbers
LeetCode 2.add Two Numbers (C语言)这里直接截图来看了。 大致意思是给两个链表,将链表的各个对应位置的数字加起来得出一个新的链表。其实这是一个计算器的加法操作的实现。计算器接收输入时,它是一个数字一个数字接收的,所以250这个数字,接收到的是单独的2,5和0这几个数。上图的(2->4->3) + (5->6->4) = (7->0->8)其实看成数字就是342+46原创 2017-12-01 10:20:14 · 199 阅读 · 0 评论 -
LeetCode 3. Longest Substring Without Repeating Characters (C语言)
意思是求出一个给定字符串中的最长子串的长度,子串里边不能有相同字符。这个题事先没有看Resolution,所以解得比较粗糙。 不过跑出来结果还可以。跑出结果之后,看了下Resolution的参考算法,然后看了下最小时间10ms那位大神的实现。关键点是需要用hash表来存储一遍数组下标,即把两个嵌套的循环分别处理为两个连续的循环,使O(n^2)变成O(n),跟第一题addTwo差不多做法。 下边贴下原创 2017-12-05 14:18:34 · 237 阅读 · 0 评论