原创 【數據結構】1.java源碼ArrayList

 關於ArrayList的源碼關注點 1.從底層數據結構,擴容策略2.ArrayList的增刪改查3.特殊處理重點關注4.遍歷的速度,隨機訪問和iterator訪問效率對比 1.從底層數據結構,擴容策略 對於第一個問題,底層即時一個obje

原创 【LEETCODE】66、字符串分類,hard級別,題目:32,72,76

package y2019.Algorithm.str.hard; import java.util.Stack; /** * @ProjectName: cutter-point * @Package: y2019.

原创 【LEETCODE】65、字符分類,medium&easy級別,題目:20、647、3

  今天的字符類還比較簡單 package y2019.Algorithm.str.easy; import java.util.HashMap; import java.util.Map; import java.util.S

原创 【LEETCODE】64、鏈表分類,medium&hard級別,題目:2,138,142,23

package y2019.Algorithm.LinkedList.medium; import y2019.Algorithm.LinkedList.ListNode; /** * @ProjectName: cutt

原创 【LEETCODE】63、數組分類,hard級別,題目:85、4、84

package y2019.Algorithm.array.hard; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.array.hard *

原创 【LEETCODE】61、對leetcode的想法&數組分類,適中級別,題目:162、73

這幾天一直再想這樣刷題真的有必要麼,這種單純的刷題刷得到盡頭麼??? 這種出題的的題目是無限的隨便百度,要多少題有多少題,那麼我這一直刷的意義在哪裏??? 最近一直苦苦思考,不明所以,刷題刷得更多的感受是機械化的操作。 抽空看了以前喬布斯的

原创 【LEETCODE】62、數組分類,hard級別,題目:42、128

package y2019.Algorithm.array.medium; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.array.medium

原创 【LEETCODE】60、數組分類,適中級別,題目:75、560、105

package y2019.Algorithm.array.medium; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.array.medium

原创 【LEETCODE】59、數組分類,適中級別,題目:39、48、64

package y2019.Algorithm.array.medium; import java.util.*; /** * @ProjectName: cutter-point * @Package: y2019.

原创 【LEETCODE】58、數組分類,適中級別,題目:238、78、287

package y2019.Algorithm.array.medium; import java.util.Arrays; /** * @ProjectName: cutter-point * @Package: y

原创 【LEETCODE】56、數組分類,適中級別,題目:62、63、1035

package y2019.Algorithm.array.medium; /** * @ClassName UniquePathsWithObstacles * @Description TODO 63. Unique P

原创 【LEETCODE】57、數組分類,適中級別,題目:969、442、695

package y2019.Algorithm.array.medium; import java.util.ArrayList; import java.util.List; /** * @ProjectName: c

原创 【LEETCODE】55、數組分類,適中級別,題目:79、611、950

第950題,這題我是真的沒想到居然會說使用隊列去做,大神的答案,拿過來瞻仰一下 package y2019.Algorithm.array; import java.util.HashMap; import java.util.M

原创 【LEETCODE】52、數組分類,簡單級別,題目:717,661,746,628,643,849

package y2019.Algorithm.array; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.array * @ClassName

原创 【LEETCODE】54、數組分類,簡單級別,題目:605、532

數組類,簡單級別完結。。。。 不容易啊,基本都是靠百度答案。。。。 希望做過之後後面可以自己複習,自己學會這個解法 package y2019.Algorithm.array; /** * @ProjectName: cutte