C#LeetCode刷题-数组

时间:2023-03-09 06:52:36
C#LeetCode刷题-数组

数组篇

# 题名 刷题 通过率 难度
1

两数之和

C#LeetCode刷题之#1-两数之和(Two Sum) 43.1% 简单
4

两个排序数组的中位数

C#LeetCode刷题之#4-两个排序数组的中位数(Median of Two Sorted Arrays)-该题未达最优解 30.1% 困难
11

盛最多水的容器

C#LeetCode刷题之#11-盛最多水的容器(Container With Most Water) 37.9% 中等
15

三数之和

C#LeetCode刷题之#15-三数之和(3Sum) 15.3% 中等
16

最接近的三数之和

C#LeetCode刷题之#16-最接近的三数之和(3Sum Closest) 34.8% 中等
18

四数之和

  29.1% 中等
26

删除排序数组中的重复项

C#LeetCode刷题之#26-删除排序数组中的重复项(Remove Duplicates from Sorted Array) 39.3% 简单
27

移除元素

C#LeetCode刷题之#27-移除元素(Remove Element) 49.1% 简单
31

下一个排列

C#LeetCode刷题之#31-下一个排列(Next Permutation) 27.9% 中等
33

搜索旋转排序数组

C#LeetCode刷题之#33-搜索旋转排序数组(Search in Rotated Sorted Array) 32.4% 中等
34

在排序数组中查找元素的第一个和最后一个位置

C#LeetCode刷题之#34-在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array) 32.3% 中等
35

搜索插入位置

C#LeetCode刷题之#35-搜索插入位置(Search Insert Position) 40.2% 简单
39

组合总和

C#LeetCode刷题之#39-组合总和(Combination Sum) 58.3% 中等
40

组合总和 II

C#LeetCode刷题之#40-组合总和 II(Combination Sum II) 48.4% 中等
41

缺失的第一个正数

  32.7% 困难
42

接雨水

  34.9% 困难
45

跳跃游戏 II

  25.3% 困难
48

旋转图像

C#LeetCode刷题之#48-旋转图像(Rotate Image) 57.1% 中等
53

最大子序和

C#LeetCode刷题之#53-最大子序和(Maximum Subarray)-该题包含分治讨论 37.3% 简单
54

螺旋矩阵

C#LeetCode刷题之#54-螺旋矩阵(Spiral Matrix) 30.8% 中等
55

跳跃游戏

C#LeetCode刷题之#55-跳跃游戏(Jump Game) 30.9% 中等
56

合并区间

C#LeetCode刷题之#56-合并区间(Merge Intervals) 30.9% 中等
57

插入区间

  30.1% 困难
59

螺旋矩阵 II

C#LeetCode刷题之#59-螺旋矩阵 II(Spiral Matrix II) 65.0% 中等
62

不同路径

C#LeetCode刷题之#62-不同路径(Unique Paths) 48.8% 中等
63

不同路径 II

C#LeetCode刷题之#63-不同路径 II​​​​​​​(Unique Paths II) 29.9% 中等
64

最小路径和

  54.8% 中等
66

加一

C#LeetCode刷题之#66-加一(Plus One) 35.1% 简单
73

矩阵置零

  47.9% 中等
74

搜索二维矩阵

  30.8% 中等
75

颜色分类

  47.5% 中等
78

子集

  67.0% 中等
79

单词搜索

  31.2% 中等
80

删除排序数组中的重复项 II

  42.7% 中等
81

搜索旋转排序数组 II

  30.7% 中等
84

柱状图中最大的矩形

  31.3% 困难
85

最大矩形

  37.7% 困难
88

合并两个有序数组

C#LeetCode刷题之#88-合并两个有序数组(Merge Sorted Array) 37.7% 简单
90

子集 II

  48.3% 中等
105

从前序与中序遍历序列构造二叉树

  51.2% 中等
106

从中序与后序遍历序列构造二叉树

  52.5% 中等
118

杨辉三角

C#LeetCode刷题之#118-杨辉三角(Pascal's Triangle) 55.4% 简单
119

杨辉三角 II

C#LeetCode刷题之#119-杨辉三角 II(Pascal's Triangle II) 50.1% 简单
120

三角形最小路径和

  50.0% 中等
121

买卖股票的最佳时机

C#LeetCode刷题之#121-买卖股票的最佳时机(Best Time to Buy and Sell Stock) 43.9% 简单
122

买卖股票的最佳时机 II

C#LeetCode刷题之#122-买卖股票的最佳时机 II(Best Time to Buy and Sell Stock II) 47.8% 简单
123

买卖股票的最佳时机 III

  29.1% 困难
126

单词接龙 II

  19.2% 困难
128

最长连续序列

  38.8% 困难
152

乘积最大子序列

  28.2% 中等
153

寻找旋转排序数组中的最小值

  45.1% 中等
154

寻找旋转排序数组中的最小值 II

  43.4% 困难
162

寻找峰值

  36.9% 中等
167

两数之和 II - 输入有序数组

C#LeetCode刷题之#167-两数之和 II - 输入有序数组(Two Sum II - Input array is sorted) 40.8% 简单
169

求众数

C#LeetCode刷题之#169-求众数(Majority Element) 51.4% 简单
189

旋转数组

C#LeetCode刷题之#189-旋转数组(Rotate Array) 32.0% 简单
209

长度最小的子数组

  34.1% 中等
216

组合总和 III

  56.9% 中等
217

存在重复元素

C#LeetCode刷题之#217-存在重复元素(Contains Duplicate) 40.6% 简单
219

存在重复元素 II

C#LeetCode刷题之#219-存在重复元素 II(Contains Duplicate II) 26.8% 简单
228

汇总区间

  43.7% 中等
229

求众数 II

  34.4% 中等
238

除自身以外数组的乘积

  54.1% 中等
268

缺失数字

C#LeetCode刷题之#268-缺失数字(Missing Number) 45.6% 简单
283

移动零

C#LeetCode刷题之#283-移动零(Move Zeroes) 50.7% 简单
287

寻找重复数

  53.0% 中等
289

生命游戏

  50.2% 中等
380

常数时间插入、删除和获取随机元素

  36.7% 中等
381

O(1) 时间插入、删除和获取随机元素 - 允许重复

  26.6% 困难
414

第三大的数

C#LeetCode刷题之#414-第三大的数(Third Maximum Number) 28.1% 简单
442

数组中重复的数据

  52.9% 中等
448

找到所有数组中消失的数字

C#LeetCode刷题之#448-找到所有数组中消失的数字(Find All Numbers Disappeared in an Array) 40.7% 简单
485

最大连续1的个数

C#LeetCode刷题之#485-最大连续1的个数(Max Consecutive Ones) 48.5% 简单
495

提莫攻击

  42.7% 中等
532

数组中的K-diff数对

C#LeetCode刷题之#532-数组中的K-diff数对(K-diff Pairs in an Array) 26.7% 简单
560

和为K的子数组

  30.6% 中等
561

数组拆分 I

C#LeetCode刷题之#561-数组拆分 I(Array Partition I) 58.1% 简单
565

数组嵌套

  38.5% 中等
566

重塑矩阵

C#LeetCode刷题之#566-重塑矩阵( Reshape the Matrix) 54.4% 简单
581

最短无序连续子数组

C#LeetCode刷题之#581-最短无序连续子数组( Shortest Unsorted Continuous Subarray) 27.1% 简单
605

种花问题

C#LeetCode刷题之#605-种花问题( Can Place Flowers) 23.8% 简单
611

有效三角形的个数

  40.6% 中等
621

任务调度器

  42.2% 中等
628

三个数的最大乘积

C#LeetCode刷题之#628-三个数的最大乘积( Maximum Product of Three Numbers) 37.5% 简单
643

子数组最大平均数 I

C#LeetCode刷题之#643-子数组最大平均数 I( Maximum Average Subarray I) 30.1% 简单
661

图片平滑器

C#LeetCode刷题之#661-图片平滑器( Image Smoother) 41.4% 简单
665

非递减数列

C#LeetCode刷题之#665-非递减数列( Non-decreasing Array) 16.2% 简单
667

优美的排列 II

  47.8% 中等
670

最大交换

  31.0% 中等
674

最长连续递增序列

C#LeetCode刷题之#674-最长连续递增序列( Longest Continuous Increasing Subsequence) 33.7% 简单
689

三个无重叠子数组的最大和

  24.1% 困难
695

岛屿的最大面积

C#LeetCode刷题之#695-岛屿的最大面积( Max Area of Island) 51.2% 简单
697

数组的度

C#LeetCode刷题之#697-数组的度( Degree of an Array) 39.3% 简单
713

乘积小于K的子数组

  27.6% 中等
714

买卖股票的最佳时机含手续费

  34.0% 中等
715

Range Module

  28.6% 困难
717

1比特与2比特字符

C#LeetCode刷题之#717-1比特与2比特字符( 1-bit and 2-bit Characters) 39.7% 简单
718

最长重复子数组

  36.9% 中等
719

找出第 k 小的距离对

  19.5% 困难
724

寻找数组的中心索引

C#LeetCode刷题之#724-寻找数组的中心索引( Find Pivot Index) 31.0% 简单
729

我的日程安排表 I

  39.1% 中等
731

我的日程安排表 II

  38.7% 中等
746

使用最小花费爬楼梯

C#LeetCode刷题之#746-使用最小花费爬楼梯( Min Cost Climbing Stairs) 37.2% 简单
747

至少是其他数字两倍的最大数

C#LeetCode刷题之#747-至少是其他数字两倍的最大数( Largest Number At Least Twice of Others) 37.7% 简单
766

托普利茨矩阵

C#LeetCode刷题之#766-托普利茨矩阵(Toeplitz Matrix)-该题包含外部排序讨论 52.0% 简单
768

最多能完成排序的块 II

  34.9% 困难
769

最多能完成排序的块

  37.1% 中等
775

全局倒置与局部倒置

  31.3% 中等
782

Transform to Chessboard

  51.7% 困难
792

匹配子序列的单词数

  26.2% 中等
795

区间子数组个数

  35.2% 中等
825

适龄的朋友

  20.1% 中等
830

较大分组的位置

C#LeetCode刷题之#830-较大分组的位置(Positions of Large Groups) 38.0% 简单
835

图像重叠

  49.3% 中等
840

矩阵中的幻方

C#LeetCode刷题之#840-矩阵中的幻方(Magic Squares In Grid) 25.7% 简单
849

到最近的人的最大距离

C#LeetCode刷题之#849-到最近的人的最大距离(Maximize Distance to Closest Person) 31.4% 简单
867

转置矩阵

C#LeetCode刷题之#867-转置矩阵(Transpose Matrix) 60.0% 简单
873

最长的斐波那契子序列的长度

  30.0% 中等
888

公平的糖果交换

C#LeetCode刷题之#888-公平的糖果交换(Fair Candy Swap) 36.5% 简单
891

子序列宽度之和

  12.0% 困难
896 单调数列 C#LeetCode刷题之#896-单调数列(Monotonic Array) 42.9% 简单