GithubHelp home page GithubHelp logo

algorithmic's Introduction

bllose-algorithmic

各种算法

LeetCode

\6. Z字形转换 Zsolution.java Zsolution.py找规律
\7. 整数反转 IntegerInversion.java 有待改进
\8. 字符串转换证数(atoi) Atoi.java 运行速度有进步空间。 不要用正则! Atoi.py python本身并不存在这种需求,因为其松类型控制。Python是否存在类似于Java的Integer.MAX_VALUE的方法?
\46. 全排列FullArrangement.java
\96. (动态规划)(二叉搜索树基础知识)不同的二叉搜索树DiffBST.java
\611. 有效三角形的个数 EffectiveTriangle.java 有待改进 | EffectiveTriangle.py 执行超时...
\968. 监控二叉树 MonitorBT.java 有待改进
\972. 相等的有理数 EquiRational.java | EquiRational.py 小数转分数

OJ2.0

  1. (动态规划)做加法 DoPlus.java DoPlus.py

Others

二叉查找树,平衡树

  • Leetcode 1382 将二叉搜索树变平衡
    • java/bllose/binaryTree/BinaryTrees balanceBTS

分治

  • Leetcode 875 爱吃香蕉的珂珂
    • java/bllose/sortrelated/KakaEatingBanans.java
    • python/bllose/sortrelated/KakaEatingBananas.py
  • Leetcode 23 合并K个升序链表
    • java/bllose/sortrelated/MergeLists.java

搜索算法

  • 深度优先

    • Leetcode 98 验证二叉搜索树 Validate Binary Search Tree
      • java/bllose/binaryTree/BinaryTrees.java binaryTree
  • 广度优先 Level Order

    • Leetcode 102 二叉树的层序遍历 Binary Tree Level Order Traversal
      • java/bllose/binaryTree/BinaryTrees.java levelOrderTraversal

回溯

  • Leetcode 5 最长回文子串
    • java/bllose/backtracking/LongestPalindrome.java

动态规划

  • Leetcode 5 最长回文子串
    • java/bllose/backtracking/LongestPalindrome.java

递归**

分治策略

单调栈

并查集 (DSU)

滑动窗口

前缀和[&哈希表优化]

差分

拓扑排序(专业级)

字符串

二分查找

BFS广搜

DFS深搜&回溯

动态规划

贪心算法

字典树

algorithmic's People

Contributors

bllose avatar

Watchers

 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.