文件名称:leetcode分类-leetcode:记录自己的LeetCode解题之路~
文件大小:26KB
文件格式:ZIP
更新时间:2024-07-19 18:24:13
系统开源
leetcode 分类 好好学习,天天向上~ LeetCode 题解 C# 版本~ 推荐书籍 《图解算法》 推荐文章 知识点 排序 选择排序(Selection Sort) —— 简单直观的排序算法,O(n^2) 快速排序(Quick Sort) —— 分而治之 递归 如何将问题分成 基线条件(Base Case) 和 递归条件(Recursive Case)~ 递归条件(Recursive Case) —— 指的是函数继续调用自己 基线条件(Base Case) —— 指的是函数不再调用自己,从而避免无限循环~ 广度优先搜索(Breadth First Search) 动态规划(Dynamic Programming),一种思维,需要深入研究。 记忆化搜索(Memory Search) 分而治之(divide & conquer D&C) 分而治之的步骤: 找出基线条件,这个条件必须尽可能简单 不断将问题分解(或者说缩小规模),直到符合基线条件 分而治之的好基友:归纳证明 详情看《图解算法》 项目结构 Basic 不是 LeetCode 的题目,是一些数据结构或排序算法的实现 Bas
【文件预览】:
leetcode-master
----Basic()
--------QuickSort.cs(2KB)
--------TestData.cs(122B)
--------SelectionSort.cs(3KB)
--------Basic.csproj(138B)
----LeetCode.sln(5KB)
----LeetCode()
--------LeetCode.csproj(141B)
--------Q_279_PerfectSquares.cs(5KB)
--------Q_200_NumberOfIslands.cs(2KB)
--------Q_752_OpenTheLock.cs(5KB)
----.gitignore(6KB)
----Basic.Tests()
--------_TestData.cs(1KB)
--------QuickSort_Tests.cs(663B)
--------SelectionSort_Tests.cs(724B)
--------Basic.Tests.csproj(569B)
----README.md(2KB)
----LeetCode.Tests()
--------LeetCode.Tests.csproj(575B)
--------T_200_NumberOfIslands_Tests.cs(2KB)
--------T_279_PerfectSquares_Tests.cs(3KB)
--------T_752_OpenTheLock_Tests.cs(1KB)
----TopInterviewQuestions()
--------TopInterviewQuestions.Easy()
--------TopInterviewQuestions.Hard()
--------TopInterviewQuestions.Medium()
--------TopInterviewQuestions.Easy.Tests()