Skip to content

学习应用数据结构,学习算法以及算法思维。总结!坚持!

License

Notifications You must be signed in to change notification settings

zhengpj95/leetCode

Repository files navigation

leetCode

描述

my leetcode practice

分类练习,并学会总结,既要懂得基础的数据结构,也要习得算法的思想。

记录自己在leetcode刷题的过程,及时总结刷题的套路和算法思维。一步一步的总结并写下来,一定要慢慢磨练自己写文章的能力和总结能力,不断优化系列文章。坚持下去,不求完美,但求一步一步完善。

一、数据结构篇

数据结构是相互之间存在一种或多种特定关系的数据元素的集合。

数据结构的三要素:逻辑结构,存储结构,数据的运算

1. 栈与队列

Stack&Queue概念

2. 链表

链表概念

链表应用

3. 二叉树

Binary Tree

Trie

4. 二进制

Bit Manipulation

二、基础算法篇

1. 排序

  1. 冒泡排序算法
  2. 快速排序算法
  3. 各种排序算法js写法

2. 查找

三、算法思维篇

1. 双指针

Two Pointers

2. 滑动窗口

Sliding Window

Sliding Window 应用

3. 回溯算法

Backtracking

BackTracking应用

4. 动态规划

初识DP

Dynamic Programming

5. 前缀和思路

前缀和技巧

6. 二叉堆

基于二叉堆的优先队列

About

学习应用数据结构,学习算法以及算法思维。总结!坚持!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published