【文件属性】:
文件名称:lrucacheleetcode-letcode-30-days-challenge:尝试在锁定期间跟上LetCode的30天挑战,以提高我对
文件大小:17KB
文件格式:ZIP
更新时间:2021-06-29 23:33:14
系统开源
lru缓存leetcode
30
天
LeetCoding
挑战
单数:给定一个非空的整数数组,每个元素出现两次,除了一个。
找到那一个。
快乐数字:编写一个算法来确定一个数字是否“快乐”。
快乐数是由以下过程定义的数字:从任何正整数开始,用其数字的平方和替换该数字,并重复该过程直到该数字等于
1(它将停留的位置),否则循环在一个不包括
1
的循环中无限循环。这个过程以
1
结束的那些数字是快乐的数字。
最大子数组:给定一个整数数组
nums,找出其总和最大的连续子数组(至少包含一个数字)并返回其总和。
移零:给定一个数组
nums,编写一个函数将所有
0
移到它的末尾,同时保持非零元素的相对顺序。
买卖股票的最佳时机
II:假设您有一个数组,其中第
i
个元素是给定股票在第
i
天的价格。
设计一个算法来找到最大的利润。
您可以根据需要完成任意数量的交易(即多次买入和卖出一股股票)。
注意:您不得同时进行多项交易(即您必须先卖出股票,然后才能再次买入)。
组字谜:给定一个字符串数组,将字谜组合在一起。
计算元素:给定一个整数数组
arr,计算元素
x
使得
x
+
1
也在
arr
【文件预览】:
letcode-30-days-challenge-master
----last-stone-weight.js(250B)
----product-of-an-array-except-self.js(1KB)
----LRU-Cache.js(1KB)
----middle-of-the-link-list.js(164B)
----maximal-square.js(491B)
----minimum-path-sum.js(562B)
----number-of-islands.js(943B)
----Backspace-String-Compare.js(587B)
----Valid-Parenthesis-String.js(942B)
----perform-string-shift.js(959B)
----binary-tree-maximum-path-sum.js(350B)
----Longest-Common-Subsequence.js(959B)
----first-unique-number.js(277B)
----left-most-column-with-atleast-a-one.js(3KB)
----subarray-sum-equals-k.js(298B)
----Best-Time-to-Buy-and-Sell-Stock-II.js(237B)
----search-rotated-array.js(471B)
----happy-number.js(205B)
----diameter-of-a-binary-tree.js(637B)
----counting-elements.js(279B)
----jump-game.js(261B)
----min-stack.js(1009B)
----move-zero.js(226B)
----contigous-array.js(532B)
----group-anagrams.js(483B)
----README.md(9KB)
----Construct-Binary-Search-Tree-from-Preorder-Traversal.js(700B)
----maxsubarray.js(242B)
----single-number.js(586B)