- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 LeetCode-E-Valid Palindrome
题意Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example, “A man, a plan, a canal: Panama” is a palindrome. “race a car” is not a pal
2017-05-14 18:55:22 209
原创 LeetCode-E- Palindrome Number
题意Determine whether an integer is a palindrome. Do this without extra space.click to show spoilers.Subscribe to see which companies asked this question.解法实现class Solution {public: bool isPalindrom
2017-05-14 18:53:21 233
原创 LeetCode-E-Palindrome Linked List
题意Given a singly linked list, determine if it is a palindrome.Follow up: Could you do it in O(n) time and O(1) space?Subscribe to see which companies asked this question.Show Tags Show Similar Proble
2017-05-14 18:51:00 176
原创 LeetCode-M-Unique Binary Search Trees II
题意Given an integer n, generate all structurally unique BST’s (binary search trees) that store values 1…n.For example, Given n = 3, your program should return all 5 unique BST’s shown below. 1
2017-04-23 12:27:58 229
原创 LeetCode-M-Unique Binary Search Trees
题意Given n, how many structurally unique BST’s (binary search trees) that store values 1…n?For example, Given n = 3, there are a total of 5 unique BST’s. 1 3 3 2 1 \ /
2017-04-23 12:19:32 177
原创 LeetCode-E-Isomorphic Strings
题意Given two strings s and t, determine if they are isomorphic.Two strings are isomorphic if the characters in s can be replaced to get t.All occurrences of a character must be replaced with another cha
2017-04-23 00:40:56 256
原创 LeetCode-M-Binary Tree Zigzag Level Order Traversal
题意Given a binary tree, return the zigzag level order traversal of its nodes’ values. (ie, from left to right, then right to left for the next level and alternate between).For example: Given binary tre
2017-04-23 00:13:31 195
原创 LeetCode-E-Two Sum II - Input array is sorted
题意Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers s
2017-04-22 23:32:14 524
原创 LeetCode-E-Two Sum
题意Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same e
2017-04-22 23:22:08 238
原创 LeetCode-M-Binary Tree Level Order Traversal
题意Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).For example: Given binary tree [3,9,20,null,null,15,7], 3 / \ 9 20 /
2017-04-22 22:42:47 260
原创 LeetCode-M-Jump Game
题意Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Determine if you a
2017-04-17 01:03:51 175
原创 LeetCode-M-Copy List with Random Pointe
题意A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.Return a deep copy of the list.Subscribe to see which companies aske
2017-04-17 00:42:51 228
原创 LeetCode-E-Remove Linked List Elements
题意Remove all elements from a linked list of integers that have value val.Example Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6 Return: 1 –> 2 –> 3 –> 4 –> 5Credits: Special thanks to @mithmatt for
2017-04-17 00:19:08 236
原创 LeetCode-M-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,
2017-04-17 00:11:23 317
原创 LeetCode-M-Remove Duplicates from Sorted List II
题意Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.For example, Given 1->2->3->3->4->4->5, return 1->2->5. Given 1->1->1-
2017-04-15 17:57:57 374
原创 LeetCode-E-Remove Duplicates from Sorted List
题意Given a sorted linked list, delete all duplicates such that each element appear only once.For example, Given 1->1->2, return 1->2. Given 1->1->2->3->3, return 1->2->3.Subscribe to see which compani
2017-04-15 17:12:52 258
原创 LeetCode - E- Min Stack
题意Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) – Push element x onto stack. pop() – Removes the element on top of the stack. top() – Get th
2017-04-14 19:26:51 241
原创 LeetCode - M - Evaluate Reverse Polish Notation
题意Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be an integer or another expression.Some examples: ["2", "1", "+", "3", "*
2017-04-09 21:15:13 209
原创 LeetCode - H - 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.k is a positive integer and is less than or equal to the length of the linked list. If the number of n
2017-04-09 20:37:53 293
原创 LeetCode - M - Swap Nodes in Pairs
题意Given a linked list, swap every two adjacent nodes and return its head.For example, Given 1->2->3->4, you should return the list as 2->1->4->3.Your algorithm should use only constant space. You may
2017-04-09 20:00:32 163
原创 LeetCode - M - 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
2017-04-09 19:47:45 198
原创 LeetCode - E - Reverse Linked List
题意Reverse a singly linked list.click to show more hints.Subscribe to see which companies asked this question.解法将当前元素插入到头节点之前实现/** * Definition for singly-linked list. * struct ListNode { * int v
2017-04-09 19:16:50 172
原创 LeetCode - E - Reverse Integer
题意Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321click to show spoilers.Note: The input is assumed to be a 32-bit signed integer. Your function should retur
2017-04-09 19:00:34 178
原创 LeetCode-M-Single Element in a Sorted Array
题意Given a sorted array consisting of only integers where every element appears twice except for one element which appears once. Find this single element that appears only once.Example 1:Input: [1,1,2,
2017-04-09 14:50:47 234
原创 LeetCode-M-Sort Colors
题意Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.Here, we will use the integers 0,
2017-04-09 13:42:58 277
原创 LeetCode-M-Insertion Sort List
题意Sort a linked list using insertion sort.解法链表插入算法实现,记录已排好序段的表头和表尾,记录小于当前值的最大节点,注意三种情况:链表头插入链表尾插入链表中插入实现/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNod
2017-04-07 20:05:54 229
原创 LeetCode-E-Fizz Buzz
题目Write a program that outputs the string representation of numbers from 1 to n.But for multiples of three it should output “Fizz” instead of the number and for the multiples of five output “Buzz”. For
2017-04-06 20:47:03 381
原创 LeetCode-E-Single Number
题目Given an array of integers, every element appears twice except for one. Find that single one.Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra
2017-04-06 20:43:34 309
原创 LeetCode-E-Delete Node in a Linked List
题目Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node with value 3,
2017-04-06 20:41:09 198
原创 LeetCode-E-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.解法递归实现:均为null,返回
2017-04-06 20:37:09 297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人