文章列表
所有文章的完整列表,按时间倒序排列
本文详细介绍了LeetCode第5题“最长回文子串”的解法。首先讲解了中心拓展算法的基本思路和Python实现,随后深入剖析了线性时间复杂度的马拉车算法,并提供了完整的代码示例及运行成果展示。
📁
学习笔记
📅
2020-02-06
本文深入讲解了 Manacher(马拉车)算法,这是一种用于寻找字符串中最长回文子串的高效线性算法。文章详细剖析了算法的核心思想、辅助数组的含义以及边界条件的处理,并提供了 Python 代码示例,帮助读者快速理解并解决 LeetCode 中的回文串问题。
📁
学习笔记
📅
2020-01-31
本文记录了 LeetCode 第 4 题“寻找两个有序数组的中位数”的初次解题思路。作者通过合并数组并排序的方式实现了基本功能,但随后分析了该解法的时间复杂度不足,为后续优化奠定基础。
📁
学习笔记
📅
2020-01-22
本文详细记录了 LeetCode 第 2 题“两数相加”的解题过程。首先介绍了题目要求,然后分享了初次使用递归提取数值并相加的实现方法。最后,通过模拟竖式加法优化了算法,提升了性能,并提供了完整的 Python 代码实现和运行结果截图。
📁
学习笔记
📅
2020-01-16
本文详细记录了LeetCode第3题“无重复字符的最长子串”的解题过程。从最初的暴力解法到后续的滑动窗口优化,提供了完整的Python代码实现和思路分析,帮助理解字符串处理中的滑动窗口算法技巧。
📁
学习笔记
📅
2020-01-16
本文详细记录了LeetCode第一题“两数之和”的解题思路与优化过程。从暴力解法开始,逐步优化到使用哈希表实现O(n)时间复杂度,适合JavaScript算法初学者学习参考。
📁
学习笔记
📅
2020-01-15
本文介绍如何解决Docker容器重启后环境配置丢失的问题。通过安装pylint和更新pip等自定义修改,利用docker commit命令将容器状态保存为新的镜像。这种方法实现了开发环境的持久化,避免了重复安装VS Code Server和依赖包,有效提升了生产力。
📁
学习笔记
📅
2020-01-02
本文详细介绍了如何使用VSCode的Remote Development插件无缝连接Docker容器。通过挂载主机目录,实现了在容器内直接编写、调试Python代码,并保持文件与主机的实时同步,极大地提升了深度学习开发效率。
📁
教程分享
📅
2020-01-02








