07 2022 档案
摘要:
本篇文章是对前面三篇关于股票问题的总结,希望通过分析各个问题的状态转移过程,能够帮助大家快速了解状态机动态规划!!!
阅读全文

摘要:
在本篇文章当中将从最基本的问题开始深入浅出零钱兑换问题,帮助大家从动态规划的本源深入理解问题当中的原理,并且学会自己分析问题,分析数据之间的依赖关系,通过分析这种关系自己推导算法的优化过程,再也不怕类似于背包问题的算法题了。
阅读全文

摘要:
在本篇文章当中给大家介绍最后两道股票问题,最佳买卖股票时机含冷冻期和买卖股票的最佳时机含手续费,继续升入学习状态机动态规划!!!!
阅读全文

摘要:
在本篇文章当中主要分析了另外两道题,分析这两道问题的状态机转化过程,深入学习状态机动态规划!
阅读全文

摘要:
在本片文章当中主要通过介绍各种股票问题跟大家介绍状态机动态规划,主要了解在股票问题当中是如何在动态规划当中进行状态转移的,通过仔细剖析状态转移过程给大家介绍状态机动态规划
阅读全文

摘要:
在本篇文章当中首先给大家介绍三个工具Semaphore, CyclicBarrier, CountDownLatch该如何使用,然后仔细剖析这三个工具内部实现的原理,最后会跟大家一起用ReentrantLock实现这三个工具。
阅读全文

摘要:
在本文当中我主要通过不同线程对同一个数据进行加法操作的例子,层层递进,使用忙等待、synchronized和锁去解决我们的问题,切实体会为什么数据竞争是并发程序的噩梦。
阅读全文

摘要:
本文主要给大家用22张图介绍了如何将中缀表达式转化成后缀表达式,以及代码根据后缀表达式求值,用图解的方式帮助大家理解!!!
阅读全文

摘要:
本文主要给大家介绍最后一块石头的重量 II这个题目,这个题目主要就是一个01背包的变种,在本篇文章当中主要向大家介绍和分析如何将这个问题转化成01背包问题!!!
阅读全文

摘要:
在本篇文章当中主要跟大家介绍并发的基础知识,从最基本的问题出发层层深入,帮助大家了解并发知识,并且打好并发的基础!!!
阅读全文

摘要:
本篇文章主要跟大家介绍JDK容器ArrayQueue内部的实现原理以及他的源代码,各种操作直接用图描述,清晰明了!
阅读全文

摘要:
在本篇文章当中主要跟大家介绍了分割等和子集这道题目,这道题目直观来看是使用划分子集的方法去解决问题,在本文当中给大家仔细剖析了如何将这个问题转化成01背包!!!
阅读全文

摘要:
在本篇文章当中,主要跟大家介绍斐波拉契数列的各种解法,从最基本的递归求解再到数组求解,再到优化数组,最后使用矩阵幂的方法最大限度的降低时间复杂度,优化过程非常精彩!!!
阅读全文

摘要:
在本篇文章当中主要在前面几篇文章的基础之上,给大家分析多重背包的二进制优化问题,通过二进制优化可以极大的降低多重背包问题的时间复杂度!!!
阅读全文

摘要:
在本篇文章当中主要跟大家介绍了多重背包的两种解决办法,一种是将多重背包转化成01背包,另外一种方法是根据多重背包的动态转移方程去解决问题。
阅读全文

摘要:
17张图带你深入了解双端队列ArrayDeque内部原理,ArrayDeque内部精妙设计,简直令人拍案叫绝!!!!!
阅读全文

摘要:
带你从0开始深入剖析完全背包问题,分析动态规划问题的套路,从0设计动态转移方程,带你优化数组空间!!!
阅读全文

摘要:
本篇文章主要带大家从0开始剖析01背包问题,主要分享一些基本但经常被忽略的问题,比如for循环的顺序,数组空间优化问题的原理,用一维数组解决01背包问题!
阅读全文

摘要:
手把手带你剖析HashMap源代码,从基本的数组长度函数设计,再到扩容非常奇妙的链表的指向,再到增删改查四个常用操作分析,一步一步带你深入HashMap内部~~~~
阅读全文

摘要:
200行代码,带你实现属于你自己的哈希表,让他能像JDK给我们提供的HashMap一样进行工作,再也不怕HashMap了!!!
阅读全文

摘要:
带你系统学习并且自己动手写一个自己的哈希表,从哈希表的整体设计,再到细节哈希函数、哈希冲突和扩容设计,内容精彩至极!!!
阅读全文

摘要:
本篇文章通过分析斐波拉契数列和背包问题,并且分析并一步一步优化算法过程,斐波拉契数列从递归法到矩阵优化,背包问题从基本的算法到滚动数组再到一维数组优化,通过分析这些问题,彻底理解动态规划!!!
阅读全文

摘要:
ArrayList源码深度剖析,包含基本的设计原理,扩容原理,迭代器源码剖析,fast-fail机制剖析,精彩内容,你想要的这里都有!!!
阅读全文

摘要:
本篇文章主要跟大家介绍我们最常使用的一种容器ArrayList、Vector的原理,并且自己使用Java实现自己的数组容器MyArrayList,可以向ArrayList一样工作!!!
阅读全文

摘要:
深入剖析LinkedList源代码,不管是设计原理还是细枝末节,一点也不放过!!!
阅读全文

摘要:
深入剖析链表的原理和实现,介绍常见的列表种类
阅读全文
