/leetcode_java

leetcode刷题(java语言)

Primary LanguageJavaMIT LicenseMIT

leetcode_java

leetcode刷题(java语言)

  • 双指针:26、27、83
  • 广度优先遍历:树的层次遍历
  • 深度优先遍历or回溯:872、51、排列/组合、216、133、437、二维矩阵搜索/回溯、494
  • 分治:617、169、23、剑指_Offer_36
  • 动态规划:53、剑指_Offer_42、416
  • 贪心

单调栈:42、496、503、739、901、239、84

字典树/前缀树:208、211、677

树的层次遍历:102、107、199

异或:1442(一维异或前缀和)、1738(二维异或前缀和)

排列/组合:46->47->60、77->78->39->40、491、17

二维矩阵搜索/回溯:79、130、417、200、463、695、827

二叉树的序列化与反序列化:剑指_Offer_37(反序列化用于本地测试)

01背包:416、474、494、879、1049

完全背包:279、322、518、1449

旋转数组:189、153、154、33、81、面试题_1003