nomasp

風立ちぬ、いざ生きめやも」

LeetCode 557 Reverse Words in a String III(反转字符串中的单词3)

翻译原文Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word ord...

2017-05-05 21:49:41

阅读数 2125

评论数 0

LeetCode 561 Array Partition I(数组划分)

翻译原文Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), …, (an, bn) which makes sum ...

2017-05-05 21:07:49

阅读数 3192

评论数 0

LeetCode 412 Fizz Buzz

翻译写一个程序,其输出表示数字1到n。但是对于3的倍数返回“Fizz”,对于5的倍数返回“Buzz”,对于3和5的倍数返回“FizzBuzz”。原文Write a program that outputs the string representation of numbers from 1 to...

2016-10-17 21:40:00

阅读数 2378

评论数 0

LeetCode 234 Palindrome Linked List(回文链表)(*)

翻译给定一个单链表,判断它是否是回文的。跟进: 你可以只用O(n)的时间和O(1)的空间吗?原文Given a singly linked list, determine if it is a palindrome.Follow up: Could you do it in O(n) time...

2016-09-25 13:12:51

阅读数 1883

评论数 0

LeetCode 299 Bulls and Cows(公牛和母牛)(HashMap)

翻译你在和朋友们玩一个叫做“公牛和母牛”的游戏:你写下一组数字,然后让你的朋友来猜它。每次你朋友做一个猜测,你根据他的猜测给一个提示:他在数字在值和位置上都猜对的数字,就叫做bulls(公牛),猜对了值但位置不对的数字叫做cows(母牛)。你的朋友将使用各种猜测和提示最终猜出来正确的数字。例如: ...

2016-09-17 02:07:49

阅读数 1440

评论数 2

LeetCode 48 Rotate Image(旋转图像)

翻译给定一个n∗nn * n的2D矩阵表示一个图像。顺时针旋转90度。跟进: 你可以就地完成它吗?原文You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise)...

2016-09-05 00:21:17

阅读数 2398

评论数 1

LeetCode 41 First Missing Positive(丢失的第一个正数)

翻译给定一个未排序的整型数组,找出第一个丢失的正数。例如, 给定 [1,2,0][1, 2, 0],返回 33; 给定 [3,4,−1,1][3, 4, -1, 1],返回 22。你的算法应该运行在O(n)O(n)时间复杂度,并且使用常量空间。原文Given an unsorted integ...

2016-09-04 23:07:17

阅读数 1363

评论数 0

LeetCode 229 Majority Element II(主要元素II)(Array)(Boyer–Moore majority vote algorithm)

原文给定一个长度为n的整型数组,找出所有出现超过 ⌊ n/3 ⌋ 次的元素。算法应该运行在线性时间上,且进用O(1)O(1)空间。提示:它可能有多少个主要元素?原文Given an integer array of size n, find all elements that appear mor...

2016-08-29 21:40:40

阅读数 1750

评论数 0

LeetCode 92 Reverse Linked List II(翻转链表II)(Linked List)(*)

翻译将一个链表中位置m和n的节点进行翻转。就地且一次通过。例如 给定 1->2->3->4->5->NULL, m = 2 和n = 4,返回 1->4->3->2->5->NULL.备注: 给定的m和n满足以下条件: 1 <...

2016-08-11 23:26:58

阅读数 2736

评论数 0

LeetCode 82 Remove Duplicates from Sorted List II(从已排序链表中移除重复元素)(Linked List)(*)

翻译给定一个已排序链表,删除所有的重复节点,只保留原始链表中独特的数字。例如, 给定 1->2->3->3->4->4->5, 返回 1->2->5. 给定 1->1->1->2->3, 返回 2->3.原文Give...

2016-08-11 20:25:18

阅读数 2000

评论数 0

LeetCode 143 Reorder List(重排序链表)(Linked List)(*)

翻译给定一个链表: L0→L1→…→Ln-1→Ln, 将其重排序成: L0→Ln→L1→Ln-1→L2→Ln-2→…你必须不改变节点的值就地解决这个问题。例如,给定{1,2,3,4},重排序成{1, 4, 2, 3}。原文Given a singly linked list L: L0→L1→…...

2016-08-10 21:41:38

阅读数 2281

评论数 0

LeetCode 59 Spiral Matrix II(螺旋矩阵II)(Array)

翻译给定一个整数n,生成一个矩阵,要求以螺旋状将1到n2n^2的元素填进其中。例如,给定n=3,你应该返回以下矩阵: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]原文Given an integer n, generate a square m...

2016-08-07 22:22:30

阅读数 1980

评论数 4

LeetCode 54 Spiral Matrix(螺旋矩阵)(Array)(*)

翻译给定一个m∗nm * n的矩阵(m行 n列),以螺旋状返回矩阵中的所有元素。例如,给定以下矩阵[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]你应该返回[1,2,3,6,9,8,7,4,5].原文Given a matrix of m x n e...

2016-08-07 22:02:09

阅读数 3394

评论数 4

LeetCode 73 Set Matrix Zeroes(设矩阵元素为0)(Array)(*)

翻译给定一个mmxnn的矩阵matrix,如果其中一个元素为0,那么将其所在的行和列的元素统统设为0。要求就地计算。跟进:你使用了额外的空间吗?一个直接的解决方案是使用O(mn)O(mn)的空间,但这不是个好主意。 一个简单的改进是使用O(m+n)O(m+n)的空间,但这任然不是最好的解决方案。...

2016-08-06 23:07:02

阅读数 1599

评论数 0

LeetCode 289 Game of Life(生命游戏)(Array)

翻译根据维基百科的文章介绍:“Game of Life,简称为Life,是一个被英国数学家John Conway在1970年提出的细胞自动分裂器。”给定一个m x n的空间,每个细胞有一个初始状态live(1)或dead(0)。每个细胞通过下面4种方式和周围的8个邻居交互(垂直、水平、交叉):1,...

2016-08-04 20:55:01

阅读数 3277

评论数 0

Android 开发之布局细节对比:Gravity相关

好吧,其实本不必写这篇文章,我打算接下来去写源码方面的。之所以写这个,主要是搜了一下网上已有的博客,都是一堆对属性的描述,我只想说,你们能不能上个图啊。<?xml version="1.0" encoding="utf-8"?> <Line...

2016-08-02 22:39:09

阅读数 1361

评论数 0

LeetCode 216 Combination Sum III(Backtracking)(*)

翻译找出所有的k个数字相加得到数字n的组合,只有1到9的数字可以被使用,并且每个组合间需要是不同的数字集。原文Find all possible combinations of k numbers that add up to a number n, given that only numbers...

2016-07-17 22:21:23

阅读数 1528

评论数 0

LeetCode 304 Range Sum Query 2D - Immutable(范围求和2D - 不可变)

翻译给定一个2D矩阵matrix,找出其中以左上角(row1,col1)和右下角(row2,col2)定义的矩形边界的元素的和。(译者注:包括边界)以上矩形 范围内的元素和为8。例如, 给定 matrix = [ [3, 0, 1, 4, 2], [5, 6, 3, 2, 1], ...

2016-06-29 15:33:39

阅读数 1611

评论数 0

LeetCode 307 Range Sum Query - Mutable(范围和查询-可变)

翻译给定一个整型数组nums,找出在索引i到j之间的元素的和(i <= j),包括i 和 j。函数update(i, val)用于修改在索引i的元素为val。例如, 给定nums = [1, 3, 5]sumRange(0, 2) -> 9 update(1, 2) sumRan...

2016-06-29 12:37:14

阅读数 2306

评论数 0

LeetCode 274 H-Index (H索引)

翻译给定一个研究者的引用数(每个引用都是非负数)的数组,写一个函数用于计算研究者的h索引。根据维基百科对于h-index的定义:“一个科学家有索引h,如果他或他的N篇论文至少存在h个相互引用,而且其他的N-h篇论文相互引用次数不高于h。例如,给定citations = [3, 0, 6, 1, 5...

2016-06-24 15:24:17

阅读数 1933

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭