自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 收藏
  • 关注

原创 leetcode #92Reverse Linked List II

Reverse a linked list from position m to n. Do it in one-pass. Note: 1 ≤ m ≤ n ≤ length of list. Example: Input: 1->2->3->4->5->NULL, m = 2, n = 4 Output: 1->4->3->2->5->...

2020-04-17 05:56:59 203 1

原创 leetcode #88merge sort array

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note: The number of elements initialized in nums1 and nums2 are m and n respectively. You may assume that n...

2020-04-16 14:17:17 156

原创 leetcode#74Search 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 i...

2020-04-14 11:03:09 174

原创 leetcode#70 climbing stair

ou are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? Note: Given n will be a positive in...

2020-04-14 05:49:21 144

原创 leetcode#69 sqrt()

利用二分搜索, 从1到x搜索 if(x<=1) { return x; } int begin = 1; int end = x; int middle = 0; while(begin<=end) { middle = begin + (end - begin)/2; //不要写成middle*m...

2020-04-14 05:36:30 122

原创 leetcode #58 length of last word

Length of Last Word Easy 558 2203 Add to List Share Given a string s consists of upper/lower-case alphabets and empty space characters ’ ', return the length of last word (last word means the last a...

2020-04-08 04:07:10 116

原创 leetcode 56 merge intervals

Merge Intervals Medium 3494 257 Add to List Share Given a collection of intervals, merge all overlapping intervals. Example 1: Input: [[1,3],[2,6],[8,10],[15,18]] Output: [[1,6],[8,10],[15,18]] Expl...

2020-04-08 03:38:05 157

原创 leetcode # 49 group anagrams

Given an array of strings, group anagrams together. Example: Input: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Output: [ [“ate”,“eat”,“tea”], [“nat”,“tan”], [“bat”] ] Note: All inputs will be in lowe...

2020-04-04 02:54:22 138

原创 leetcode#49. Group Anagrams

Given an array of strings, group anagrams together. Example: Input: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Output: [ [“ate”,“eat”,“tea”], [“nat”,“tan”], [“bat”] ] Note: All inputs will be in lowe...

2020-04-04 02:16:56 119

原创 leetcode 48 # rotate image

You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Note: You have to rotate the image in-place, which means you have to modify the input 2D matrix dire...

2020-04-03 04:39:10 111

原创 leetcode #43 Multiply Strings

Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string. Example 1: Input: num1 = “2”, num2 = “3” Output: “6” Example 2:...

2020-04-03 03:20:35 131

原创 leetcode回溯法总结

第二遍做leetcode 中的回溯法, 发现不光没有更好的理解,甚至遗忘了很多。 所以今天觉得做一篇有关回溯法的总结 首先,回溯法的基本思想:从一条路往前走,能进则进,不能进则退回,换一条路再试 回溯法的基本定义和概念 首先要明确下面三个概念 1约束函数:约束函数是根据题意定出, 通过描述合法解的一般特征用于去除不合法的解,从而避免继续搜索出这个不合法解的剩余部分 2状态空间树 状态空间树是一个对...

2020-04-02 04:14:49 217

原创 leetcode#33. Search in Rotated Sorted Array

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]). You are given a target value to search. If found in...

2020-03-26 06:50:04 107

原创 leetcode #26 Remove Duplicates from Sorted Array

Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this by modifyin...

2020-03-24 06:47:52 137

原创 Leetcode #24. Swap Nodes in Pairs java

Given a linked list, swap every two adjacent nodes and return its head. You may not modify the values in the list’s nodes, only nodes itself may be changed. Example: Given 1->2->3->4, you sho...

2020-03-24 06:23:59 98

原创 leetcode #17. Letter Combinations of a Phone Number

Given a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is give...

2020-03-20 09:01:55 128

原创 leetcode#14. Longest Common Prefix

Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string “”. Example 1: Input: [“flower”,“flow”,“flight”] Output: “fl...

2020-03-18 13:02:06 142

原创 leetcode#150. 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. Note: Division between two integers sho...

2020-03-07 10:48:49 92

原创 #148. Sort List

Sort a linked list in O(n log n) time using constant space complexity. Example 1: Input: 4->2->1->3 Output: 1->2->3->4 Example 2: Input: -1->5->3->4->0 Output: -1->0-&...

2020-03-07 05:57:07 98

原创 leetcode #147. Insertion Sort List

Sort a linked list using insertion sort. A graphical example of insertion sort. The partial sorted list (black) initially contains only the first element in the list. With each iteration one element (...

2020-03-06 14:49:19 137

原创 leetcode #143. 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 may not modify the values in the list’s nodes, only nodes itself may be changed. Example 1: Given 1->2->...

2020-03-06 04:02:44 117

原创 leetcode#142. Linked List Cycle II

Given a linked list, return the node where the cycle begins. If there is no cycle, return null. To represent a cycle in the given linked list, we use an integer pos which represents the position (0-in...

2020-03-05 08:08:23 148

原创 leetcode #141. Linked List Cycle

Given a linked list, determine if it has a cycle in it. To represent a cycle in the given linked list, we use an integer pos which represents the position (0-indexed) in the linked list where tail con...

2020-03-05 06:52:13 132

原创 leetcode #138. Copy List with Random Pointer

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. The Linked List is represented in th...

2020-03-05 04:14:26 190

原创 leetcode #136. Single Number

Given a non-empty 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 usin...

2020-03-04 13:55:31 114

原创 leetcode #134. Gas Station

There are N gas stations along a circular route, where the amount of gas at station i is gas[i]. You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from station i to its n...

2020-03-04 12:31:50 216

原创 leetcode #131 Palindrome Partitioning

Given a string s, partition s such that every substring of the partition is a palindrome. Return all possible palindrome partitioning of s. Example: Input: “aab” Output: [ [“aa”,“b”], [“a”,“a”,“b”] ] ...

2020-03-04 12:01:58 123

原创 leetcode #122. Best Time to Buy and Sell Stock II

Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete as many transactions as you like (i.e., buy one...

2020-03-04 04:30:15 119

原创 letcode#119. Pascal's Triangle II

Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal’s triangle. Note that the row index starts from 0. In Pascal’s triangle, each number is the sum of the two numbers dir...

2020-03-03 07:36:29 103

原创 leetcode#116 Populating Next Right Pointers in Each Node

You are given a perfect binary tree where all leaves are on the same level, and every parent has two children. The binary tree has the following definition: struct Node { int val; Node *left; Node *ri...

2020-02-29 05:25:42 111

原创 leetcode #114. Flatten Binary Tree to Linked List

Given a binary tree, flatten it to a linked list in-place. For example, given the following tree: 1 / 2 5 / \ 3 4 6 The flattened tree should look like: 1 2 3 4 5 6 知识点 stack 先进先出 pop ...

2020-02-28 13:49:42 115

原创 leetcode#113. Path Sum II

Given a binary tree and a sum, find all root-to-leaf paths where each path’s sum equals the given sum. Note: A leaf is a node with no children. Example: Given the below binary tree and sum = 22, 5 ...

2020-02-28 04:19:27 129

原创 leetcode #111. Minimum Depth of Binary Tree

Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. Note: A leaf is a node with no children....

2020-02-27 07:45:25 125

原创 leetcode#110. Balanced Binary Tree

Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as: a binary tree in which the left and right subtrees of every node differ in heigh...

2020-02-27 06:48:14 121

原创 leetcode#109. Convert Sorted List to Binary Search Tree

Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. For this problem, a height-balanced binary tree is defined as a binary tree in which the d...

2020-02-26 13:47:17 111

原创 leetcode#108. Convert Sorted Array to Binary Search Tree

二分查找中的问题 循环条件为什么不是 (l<r) 第一,如果数组长度为1的话,不管查找什么都会恒定的返回-1,这显然是错的。 第二,当l + 1 = r的时候,mid=l,如果此时A[mid]小于target执行l=mid+1=r,再次循环时候while条件不满足,将退出循环,但是A[right]可能==target。考虑[3,5] k=5的情况,这时候会返 nick大神讲解 看了视频发现了...

2020-02-26 07:45:08 129

原创 leetcode#102Binary 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 / 15 7 retu...

2020-02-26 06:34:22 103

原创 leetcode #107. Binary Tree Level Order Traversal II

Binary Tree Level Order Traversal II Easy 1039 186 Add to List Share Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level fro...

2020-02-26 06:33:46 149

原创 leetcode#105 Construct Binary Tree from Preorder and Inorder Traversal

Given preorder and inorder traversal of a tree, construct the binary tree. Note: You may assume that duplicates do not exist in the tree. For example, given preorder = [3,9,20,15,7] inorder = [9,3,15,...

2020-02-26 06:00:38 105

原创 leetcode #79. Word Search

Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from letters of sequentially adjacent cell, where “adjacent” cells are those horizontally or vertically ne...

2020-02-26 05:25:46 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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