Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Reaper622/DataStructure-Algorithm-TS
/ functions
Functions
322 in github.com/Reaper622/DataStructure-Algorithm-TS
⨍
Functions
322
◇
Types & classes
24
Function
maxAreaOfIsland
* 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 * 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。) * @param {number[]
DataStructure/Array/MaxAreaOfIsland.js:9
Function
maxEnvelopes
* 给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 * 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 * @param
Algorithm/DynamicProgramming/MaxEnvelopes.ts:7
Function
maxProfitMore
* 买卖股票的最佳时机II 可以买多次 * @param {number[]} prices * @return {number}
Algorithm/GreedyAlgorithm/Stock.ts:27
Function
maxProfitOnce
* 买卖股票的最佳时机 只能买一次 * @param {number[]} prices * @return {number}
Algorithm/GreedyAlgorithm/Stock.ts:6
Function
maxProfitWithFee
* 买卖股票的最佳时机 含手续费 * @param {number[]} prices * @param {number} fee
Algorithm/GreedyAlgorithm/Stock.ts:46
Function
maxSquare
* 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 * @param {string[][]} matrix * @return {number}
Algorithm/GreedyAlgorithm/MaxSquare.js:8
Function
maximalSquare
* 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 * @param {string[][]} matrix * @return {number}
Algorithm/DynamicProgramming/MaximalSquare.ts:7
Function
merge
* 给出一个区间的集合,合并所有重叠的区间。 * @param {number[][]} intervals * @return {number[][]}
DataStructure/Array/Merge.ts:6
Function
minimumTotal
* 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 * @param {number[][]} triangle * @return {number}
Algorithm/DynamicProgramming/MinimumTotal.js:8
Function
multiply
* 在已经实现加法的情况下,乘法直接为我们被乘数 加上乘数倍的自己即可,但要考虑负数的情况。 * 我们可以先通过计算绝对值的乘数结果,之后根据符号位结果确定最终符号即可。 * @param {number} num1 * @param {number} num2 * @return {n
Algorithm/Binary/PlusMinusMultiplyDivide.ts:39
Method
peek
()
DataStructure/Queue/Queue.ts:22
Method
pop
* @return {T}
DataStructure/Stack/MinStack.ts:32
Function
productExceptSelf
(nums: number[])
Algorithm/DynamicProgramming/ProductExpectSelf.ts:7
Method
push
* @param {T} x * @return {void}
DataStructure/Stack/MinStack.ts:21
Function
removeDuplicates
(nums)
DataStructure/Array/RemoveDuplicates.ts:7
Function
reverseInt
* 输入 int 型,返回整数逆序后的字符串。如:输入整型 1234,返回字符串“4321”。 * 要求必须使用递归函数调用,不能用全局变量,输入函数必须只有一个参数传入,必须返回字符串。 * @param {number} num * @return {string}
Algorithm/Recursion/ReverseInt.ts:8
Method
size
()
DataStructure/Stack/Stack.ts:30
Function
sortList
* 对链表进行排序。 * @param {ListNode} head * @return {ListNode}
DataStructure/LinkList/SortList.ts:8
Function
threeSumClosest
(nums: number[], target: number)
DataStructure/Array/ThreeSumCloest.ts:6
Function
trap
* 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 * @param {number[]} height * @return {number}
DataStructure/Array/Trap.js:8
Function
verifySquenceOfBTS
* 判断输入序列是否为一颗二叉搜索树的后序遍历序列。 * @param {number} sequence * @return {boolean}
DataStructure/BinaryTree/VerifySquenceOfBST.ts:7
Function
zigzagLevelOrder
* 给定一个二叉树,返回其节点值的锯齿形层次遍历。 *(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 * @param {TreeNode} root * @return {number[][]}
DataStructure/BinaryTree/ZigzagLevelOrder.js:9
← previous
301–322 of 322, ranked by callers