LeetCode算法练习个人总结(Java).pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 前言 第一部分 初级入门算法 第一章 数组 1.1 删除排序数组中的重复项 1.2 删除排序数组中的重复项 II 1.3 买卖股票的最佳时机 1.4 买卖股票的最佳时机 II 1.5 移动零 1.6 区间子数组个数 1.7 搜索插入位置 1.8 合并两个有序数组 1.9 两个数组的交集 第二章 哈希表 2.1 两数之和 2.2 错误的集合 2.3 翻转卡片游戏 2.4 有效的字母异位词 第三章 链表 第四章 数学 4.1 加一 4.2 反转整数 4.3 排列硬币 4.4 完全平方数 4.5 消除游戏 第五章 双指针 第六章 字符串 6.1 整数转罗马数字 6.2 罗马数字转整数 6.3 反转字符串 6.4 压缩字符串 6.5 验证回文串 6.6 长按键入 6.7 字符串中的第一个唯一字符 第七章 二分查找 7.1 猜数字大小 第八章 分治算法 第九章 动态规划 9.1 爬楼梯 9.2 使用最小花费爬楼梯 本文档使用 看云 构建 - 2 - 9.3 打家劫舍 9.4 打家劫舍 II 第十章 回溯算法 第十一章 栈 11.1 棒球比赛 第十二章 堆 12.1 数组中的第K个最大元素 第十三章 贪心算法 第十四章 排序 14.1 冒泡排序 14.2 鸡尾酒排序 14.3 选择排序 14.4 插入排序 14.5 折半插入排序 14.6 希尔排序 14.7 快速排序 14.8 树形选择排序 14.9 堆排序 第十五章 位运算 15.1 只出现一次的数字 第十六章 思维题 16.1 TinyURL 的加密与解密 本文档使用 看云 构建 - 3 - 前言 前言 前言 为什么要写这个笔记文档   坦白说 ,我是一个算是才初入编程界的新人 ,我还有很长的路要走 ,很多的东西要学习 ,但是我认为新手也 可以写一些自己的理解 ,能够和现在同进入编程界的新手一起交流 ,同时让大牛门给自己一些发展建议等等 ,也 留给以后的自己。嘿嘿~   首先 ,是为了做个算法总结笔记 ,我觉得每天算法练习之后的一些理解和感悟不应该随着练习过后就抛到脑 后 ;再者 ,也是给自己一个练习算法和写这个笔记的动力 ;接着 ,也是对一些优秀的解题思路和代码的一个汇 总 ,留着给我和其他人更好的启发 ;最后 ,(可能是我现在还学的浅 ,所以很多博客写的不那么便于理解 ,有的 只是代码堆砌 ,并没有解释什么的 ,很容易造成困惑 ,还有的可能学的比较深了 ,写的很容易让新手困惑 )由于 以上种种的原因 ,我想尽量按照一个新手的思考方式和解题思路来写一个笔记总结。   此外 ,排版我一般会按照LeetCode的标签排版 ,题目并不按照序号来排版 (我会选一些经典或者我感觉比较 好 ,以及整理好的题目优先 )。   若本笔记有什么错误、理解偏差、难以理解

文档评论(0)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档