程序员的世界, 为程序员服务

2016-06-29
LeetCode-Reorder List

##题目 ####Reorder List Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do this in-place without altering the nodes’ values. For example,Given {1,2,3,4}, reorder it to {1,4,2,3}.

Read More

2016-06-29
LeetCode-Repeated DNA Sequences

##题目 ####Repeated DNA Sequences All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: “ACGAATTCCG”. When studying DNA, it is sometimes useful to identify repeated sequences within the DNA. Write a function to find all the 10-letter-long sequences (substrings) th

Read More

2016-06-29
LeetCode-Restore IP Addresses

##题目 ####Restore IP Addresses Given a string containing only digits, restore it by returning all possible valid IP address combinations. For example:Given "25525511135", return ["255.255.11.135", "255.255.111.35"]. (Order does not matter)

Read More

2016-06-29
LeetCode-3Sum

##题目 ####3Sum Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero. ####Note: Elements in a triplet (a,b,c) must be in non-descending order. (ie, a ≤ b ≤ c) The solution set must not contain d

Read More

2016-06-29
LeetCode-Reverse Bits

##题目 ####Reverse Bits Reverse bits of a given 32 bits unsigned integer. For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00111001011110000010100101000000). ####Follow up:If this function is called many times, h

Read More

2016-06-29
LeetCode-Reverse Linked List

##题目 ####Reverse Linked List Reverse a singly linked list. click to show more hints. ####Hint:A linked list can be reversed either iteratively or recursively. Could you implement both?

Read More

2016-06-29
LeetCode-Reverse Linked List II

##题目 ####Reverse Linked List II Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Given 1->2->3->4->5->NULL, m = 2 and n = 4, return 1->4->3->2->5->NULL. ####Note:Given m, n satisfy the following condition:1 ≤ m ≤ n ≤ length of lis

Read More

2016-06-29
LeetCode-Reverse Nodes in k-Group

##题目 ####Reverse Nodes in k-Group Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is. You may not alter the values in the nodes, only nodes itself may b

Read More

2016-06-29
LeetCode-Reverse Words in a String

##题目 ####Reverse Words in a String Given an input string, reverse the string word by word. For example,Given s = "the sky is blue",return "blue is sky the". ####Update (2015-02-12):For C programmers: Try to solve it in-place in O(1) space. click to show clarification. ####Cla

Read More

2016-06-29
LeetCode-Rotate Image

##题目 ####Rotate Image You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Follow up: Could you do this in-place?

Read More

2016-06-29
LeetCode-Rotate Array

##题目 ####Rotate Array Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4]. ####Note:Try to come up as many solutions as you can, there are at least 3 different ways to solve this problem. ####Hint: Could

Read More

2016-06-29
LeetCode-3Sum Closest

##题目 ####3Sum Closest Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exactly one solution. For example, given array S = {-1 2 1 -4}, and target = 1. The

Read More

2016-06-29
LeetCode-Same Tree

##题目 ####Same Tree Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

Read More

2016-06-29
LeetCode-Scramble String

##题目 ####Scramble String Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively. Below is one possible representation of s1 = "great": great / \ gr eat / \ / \ g r e at / \ a t To

Read More

2016-06-29
LeetCode-Search a 2D Matrix

##题目 ####Search a 2D Matrix Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted from left to right. The first integer of each row is greater than the last integer of the previous row. For example, Con

Read More

2016-06-29
LeetCode-Search Insert Position

##题目 ####Search Insert Position Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You may assume no duplicates in the array. Here are few examples.[1,3,5,6], 5 → 2[1,3,5,6], 2 → 1[1,3,5,6], 7 →

Read More

2016-06-29
LeetCode-Search for a Range

##题目 ####Search for a Range Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm’s runtime complexity must be in the order of O(log n). If the target is not found in the array, return [-1, -1]. For example,Given [5, 7, 7, 8, 8, 10] and tar

Read More

2016-06-29
LeetCode-Search in Rotated Sorted Array II

##题目 ####Search in Rotated Sorted Array II Follow up for “Search in Rotated Sorted Array”:What if duplicates are allowed? Would this affect the run-time complexity? How and why? Write a function to determine if a given target is in the array.

Read More

2016-06-29
LeetCode-Second Highest Salary

##题目 ####Second Highest Salary Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ For example, given the above Employee table, the second highest salary is 200. I

Read More

2016-06-29
LeetCode-Set Matrix Zeroes

##题目 ####Set Matrix Zeroes Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. Follow up:Did you use extra space?A straight forward solution using O(mn) space is probably a bad idea.A simple improvement uses O(m + n) space, but still not the best solution.C

Read More