自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 回溯算法通关:数字全排列问题的递归控制与去重技巧总结

很多同学刚接触时会觉得递归过程抽象、去重逻辑绕,但只要抓住「递归层的控制逻辑」和「剪枝的判断条件」,就能彻底吃透这类题。这篇文章我会从最基础的无重复全排列讲起,逐步延伸到含重复元素的去重全排列,把递归如何推进、状态如何回溯、重复如何规避这三个核心问题讲透,既是我自己刷题的复盘总结,也希望能帮到正在刷回溯的你。掌握这两道题,你就掌握了回溯算法最核心的「选择 - 递归 - 撤销」思想,后续的组合、子集、分割等回溯问题,本质上都是在这个框架上修改终止条件和剪枝逻辑。把一道题的底层逻辑挖透,比刷十道题都有用。

2026-06-27 18:47:05 313

原创 大一新生 Java Swing 入门笔记:从空白窗口到交互效果,一篇搞懂核心基础

作为大一下刚接触 Java 图形界面编程的新生,最近我啃完了 Swing 的入门内容:从最基础的窗口 JFrame,到标签、按钮组件,再到鼠标监听、键盘监听和弹窗交互。Swing 是 Java 自带的图形界面开发工具包,而JFrame就是我们所有界面的 “载体”—— 你可以把它理解成一个画框,后面所有的标签、按钮都要放在这个画框里才能显示。这篇博客就把我的学习笔记整理出来,用最直白的表述 + 可直接运行的代码,带大家把 Swing 入门的核心知识点串一遍,特别适合和我一样刚接触 GUI 编程的同学参考~

2026-06-21 17:13:11 230

原创 DFS与BFS入门学习随笔:正视短板,记录真实学习困惑

本文记录了初学DFS与BFS算法时的困惑与短板。作者发现虽然理解基本概念,但在代码实现、回溯机制、图的存储结构(特别是邻接表)等方面存在明显不足。具体表现在:无法独立实现带回溯的DFS、不会构建邻接表、对遍历逻辑理解不深、难以灵活应用算法。针对这些问题,作者制定了分步学习计划:先掌握图的存储基础,深入理解回溯机制,通过画图模拟和模板题练习逐步提升。文章强调算法学习要正视不足,夯实基础比追求进度更重要。

2026-04-27 15:29:38 190

原创 学习数据结构的心得

3. 忘记释放内存,导致内存泄漏:写动态链表时,节点都是用 malloc 申请的,一开始没写销毁函数,后来老师提醒才知道,不释放内存会导致内存泄漏,补上 free 才安心。3. 写代码先拆解,再实现:比如写一个结构,先拆成初始化、增删改查、销毁几个部分,一个一个写,写完就测试,别一口气全写完再调试。2. 从简单到难,循序渐进:先学栈、队列这种线性结构,再学链表,再接触树、图,别一开始就啃难的,很容易劝退。刚上数据结构课的时候,老师讲栈的“先进后出”、队列的“先进先出”,我觉得这也太简单了,背下来不就完了?

2026-04-12 14:45:21 356 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除