随笔分类 -  Algorithm

摘要:Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. Note: The algorithm should run in linear time and in O(1) spa 阅读全文
posted @ 2020-05-22 06:10 Review->Improve 阅读(166) 评论(0) 推荐(0)
摘要:Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume that the 阅读全文
posted @ 2020-05-22 04:53 Review->Improve 阅读(185) 评论(0) 推荐(0)
摘要:Problem Link: Multiple of 2019 Key idea: For subarray S[i1, j] and S[i2, j] with i1 < i2, if the V[i1, j] % 2019 is the same with V[i2, k] % 2019, it 阅读全文
posted @ 2020-05-13 05:18 Review->Improve 阅读(217) 评论(0) 推荐(0)
摘要:Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. 阅读全文
posted @ 2020-05-08 09:41 Review->Improve 阅读(142) 评论(0) 推荐(0)
摘要:There are n people and 40 types of hats labeled from 1 to 40. Given a list of list of integers hats, where hats[i] is a list of all hats preferred by 阅读全文
posted @ 2020-05-06 02:25 Review->Improve 阅读(664) 评论(0) 推荐(0)
摘要:You are given an m * n matrix, mat, and an integer k, which has its rows sorted in non-decreasing order. You are allowed to choose exactly 1 element f 阅读全文
posted @ 2020-05-05 05:32 Review->Improve 阅读(637) 评论(0) 推荐(0)
摘要:Given an array of n integer with duplicate number, and a moving window(size k), move the window at each iteration from the start of the array, find th 阅读全文
posted @ 2020-05-05 02:47 Review->Improve 阅读(538) 评论(0) 推荐(0)
摘要:Given three integers n, m and k. Consider the following algorithm to find the maximum element of an array of positive integers: You should build the a 阅读全文
posted @ 2020-04-21 04:47 Review->Improve 阅读(618) 评论(0) 推荐(0)
摘要:Given a string containing only three types of characters: '(', ')' and '*', write a function to check whether this string is valid. We define the vali 阅读全文
posted @ 2020-04-17 23:53 Review->Improve 阅读(228) 评论(0) 推荐(0)
摘要:You are given two integer arrays nums1 and nums2 sorted in ascending order and an integer k. Define a pair (u,v) which consists of one element from th 阅读全文
posted @ 2020-04-15 03:00 Review->Improve 阅读(404) 评论(0) 推荐(0)
摘要:Given a n x n matrix where each of the rows and columns are sorted in ascending order, find the kth smallest element in the matrix. Note that it is th 阅读全文
posted @ 2020-04-15 01:57 Review->Improve 阅读(309) 评论(0) 推荐(0)
摘要:Given the array queries of positive integers between 1 and m, you have to process all queries[i] (from i=0 to i=queries.length-1) according to the fol 阅读全文
posted @ 2020-04-14 08:04 Review->Improve 阅读(719) 评论(0) 推荐(0)
摘要:Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. push(x) -- Push element x onto stack. pop() -- Remov 阅读全文
posted @ 2020-04-10 22:34 Review->Improve 阅读(128) 评论(0) 推荐(0)
摘要:There are n soldiers standing in a line. Each soldier is assigned a unique rating value. You have to form a team of 3 soldiers amongst them under the 阅读全文
posted @ 2020-04-02 12:52 Review->Improve 阅读(2350) 评论(0) 推荐(0)
摘要:The thief has found himself a new place for his thievery again. There is only one entrance to this area, called the "root." Besides the root, each hou 阅读全文
posted @ 2020-03-22 03:15 Review->Improve 阅读(150) 评论(0) 推荐(0)
摘要:You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping yo 阅读全文
posted @ 2020-03-22 03:13 Review->Improve 阅读(111) 评论(0) 推荐(0)
摘要:You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed. All houses at this place are ar 阅读全文
posted @ 2020-03-22 03:12 Review->Improve 阅读(134) 评论(0) 推荐(0)
摘要:Consider a matrix M with dimensions width * height, such that every cell has value 0 or 1, and any square sub-matrix of M of size sideLength * sideLen 阅读全文
posted @ 2020-03-19 05:26 Review->Improve 阅读(4290) 评论(0) 推荐(0)
摘要:Remove the minimum number of invalid parentheses in order to make the input string valid. Return all possible results. Note: The input string may cont 阅读全文
posted @ 2020-03-19 02:12 Review->Improve 阅读(228) 评论(0) 推荐(0)
摘要:Given a string S, count the number of distinct, non-empty subsequences of S . Since the result may be large, return the answer modulo 10^9 + 7. Exampl 阅读全文
posted @ 2020-03-18 03:09 Review->Improve 阅读(191) 评论(0) 推荐(0)