Giter VIP home page Giter VIP logo

basicalgorithmpractice's Introduction

BasicAlgorithmPractice

对于这个Git仓库的代码,我的原博客里面做了详细的学习。当然这里的学习都是我网课学习算法的一些笔记,也有学习别人的笔记。这里全部整理出来,算是对自己这段时间学习画一个句号。


于2020.9.12 记录

我将自己刷的LeetCode题的笔记全部迁移到这里来,然后之前的LeetCode仓库所有内容将在此仓库下update,希望自己多刷题,充实自己,再次巩固数据结构和算法基础。



于2020.11.6 记录

我将自己最近学习的剑指offer的代码也迁移到这里,希望自己多刷题,充实自己。


对于分类,排序算法的博客地址如下:

1,Python 常用算法学习(1):https://www.cnblogs.com/wj-1314/p/8021989.html

2,Python 常用算法学习(2):https://www.cnblogs.com/wj-1314/p/8715766.html

3,Python 常用算法学习(3):https://www.cnblogs.com/wj-1314/p/10099741.html

其实这三篇都学习的是排序算法,只不过前两篇都是学习别人的笔记,没有深刻的印象,那第三篇才是自己的学习笔记。可以说第三篇学习完后才真正掌握了排序算法。

那对于数据结构,第四篇做了整理,其实之前也学习过简单的数据结构。这里都一一列举出来。

1,python 常用算法学习(4)——数据结构:https://www.cnblogs.com/wj-1314/p/11574277.html

2,Python 列表操作方法详解:https://www.cnblogs.com/wj-1314/p/8433116.html

3,Python 集合操作方法详解:https://www.cnblogs.com/wj-1314/p/8423273.html

4,Python 字典操作方法详解:https://www.cnblogs.com/wj-1314/p/8421724.html

其实对于这些列表,集合,字典,栈,队列,链表都好掌握,好应用,主要是一些算法中如何巧妙的使用队列,链表。当然这里需要多做题,多练习。

而对于树,二叉树,二叉搜索树,AVL树 等非线性数据结构,也做了笔记,这里也列举出来。

1,Python 常用算法学习(5)——树,二叉树和AVL树:https://www.cnblogs.com/wj-1314/p/11631934.html

一些基本的树,二叉树,都要熟练掌握,并会结合前面的排序算法对一些算法题求解。当然我对AVL树还不是很熟悉,这里会慢慢在用到的基础上掌握。

还有更高阶的算法,比如贪心算法,回溯法,动态规划,欧几里得算法,RSA加密算法,也做了笔记,如下:

1,Python 加密算法及其相关模块的学习:https://www.cnblogs.com/wj-1314/p/8604266.html

2,python 常用算法学习(4)——贪心算法,欧几里得算法:https://www.cnblogs.com/wj-1314/p/11661314.html

3,python 常用算法学习(4)——动态规划,回溯法:https://www.cnblogs.com/wj-1314/p/11724493.html

这里其实贪心算法和欧几里得算法比较简单,而且容易掌握并应用,而动态规划需要我们多加练习,RSA算法目前我还没有用到,只是知道原理,当然也比较简单。最后就是动态规划和回溯法,我掌握的不太熟悉。

basicalgorithmpractice's People

Contributors

lebron-jian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.