# leetCode **Repository Path**: zhengpj/leetCode ## Basic Information - **Project Name**: leetCode - **Description**: 学习应用数据结构,学习算法以及算法思维。总结!坚持! - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-15 - **Last Updated**: 2022-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # leetCode ## 描述 my leetcode practice 分类练习,并学会总结,既要懂得基础的数据结构,也要习得算法的思想。 记录自己在leetcode刷题的过程,及时总结刷题的套路和算法思维。一步一步的总结并写下来,一定要慢慢磨练自己写文章的能力和总结能力,不断优化系列文章。坚持下去,不求完美,但求一步一步完善。 ## **一、数据结构篇** 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 数据结构的三要素:**逻辑结构,存储结构,数据的运算**。 ### 1. 栈与队列 [Stack&Queue概念](./summary/stack&queue.md) ### 2. 链表 [链表概念](./summary/linkedlist.md) [链表应用](./linkedList/README.md) ### 3. 二叉树 [Binary Tree](./tree/README.md) [Trie](./trie/README.md) ### 4. 二进制 [Bit Manipulation](./bitManipulation/README.md) ## **二、基础算法篇** ### 1. 排序 1. [冒泡排序算法](./sort/bubblesort.md) 2. [快速排序算法](./sort/quicksort.md) 3. [各种排序算法js写法](./sort/sort.js) ### 2. 查找 ## **三、算法思维篇** ### 1. 双指针 [Two Pointers](./twoPointers/README.md) ### 2. 滑动窗口 [Sliding Window](./summary/slidingWindow.md) [Sliding Window 应用](./slidingWindow/README.md) ### 3. 回溯算法 [Backtracking](./summary/backtracking.md) [BackTracking应用](./backTracking/README.md) ### 4. 动态规划 [初识DP](./dynamicProgramming/初识DP.md) [Dynamic Programming](./dynamicProgramming/README.md) ### 5. 前缀和思路 [前缀和技巧](./summary/presum.md) ### 6. 二叉堆 [基于二叉堆的优先队列](./heap/priorityQueue.md)