自定义博客皮肤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)
  • 收藏
  • 关注

原创 经验分享帖 | 软件设计师备考

【大二备考软考中级经验分享】作为一名计算机专业大二学生,我基于三点考量选择提前备考:搭建完整的软件工程知识体系、检验工程能力、为未来求职铺路。在两个月备考中,我采用"以题带学"策略,用《软件设计师同步辅导》和真题为核心资料,重点突破UML图、数据流图等优势项目,对算法题采取保底策略。考场实战证明,精准的自我定位和取舍策略至关重要。建议学弟学妹通过真题自我诊断,大三备考更为理想,但大二也可通过高效学习完成挑战。软考不仅是证书,更是知识系统化的过程,与刷题能力形成互补。

2025-11-10 17:34:48 798

原创 约瑟夫环算法实现

摘要:本文详细介绍了约瑟夫环问题的模拟算法实现。算法采用环形链表数据结构(Node),包含参与者编号、动态密码和指针域。核心函数josephusSimulation通过循环报数淘汰节点,并动态更新报数步长(使用被淘汰者的密码值)。辅助函数createCircularList构建环形链表并随机生成密码(1-10)。时间复杂度为O(n×m),空间复杂度O(n)。算法包含完整的初始化检查、报数流程、淘汰机制和内存管理,确保安全释放节点。最终输出幸存者并释放内存,避免泄漏。

2025-06-20 01:26:51 228

原创 【期末急救包】栈和队列

本文以生动比喻讲解栈和队列两大数据结构。栈被比作"叠盘子"(LIFO后进先出),队列类比"食堂排队"(FIFO先进先出)。详细介绍了它们的基本操作(push/pop、enqueue/dequeue)和数组实现方式,并给出括号匹配、函数调用、BFS等典型应用场景。通过对比表格总结二者区别,最后推荐了LeetCode经典练习题。全文采用生活化语言,将抽象概念形象化,适合数据结构初学者理解。

2025-05-30 09:20:34 200

原创 二叉树算法通关秘籍:从青铜到王者

本文以轻松幽默的方式介绍了二叉树算法的六个经典问题及其解决方案。首先,通过“剪枝大作战”展示了如何删除全0子树;接着,“二叉树乐高”讲解了如何利用前序和中序遍历重建二叉树;“镜像大法”则演示了如何翻转二叉树;“对称之美”探讨了如何判断二叉树是否对称;“深度挑战”计算了二叉树的最大深度;最后,“寻亲问祖”在二叉搜索树中寻找两个节点的最近共同祖先。文章强调了递归在树问题中的重要性,并鼓励读者通过不断练习掌握这些算法技巧。

2025-05-16 09:59:25 138

空空如也

空空如也

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

TA关注的人

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