- 博客(8)
- 收藏
- 关注
原创 【入门】队列和栈
本文介绍了队列和栈的多种实现方式及其相互转换。队列实现包括:1)基于Java链表的实现(常数时间较差);2)基于数组的高效实现(常用)。栈实现包括:1)Java内置动态数组实现;2)基于数组的高效实现(推荐)。此外还讲解了环形队列的设计(MyCircularQueue),以及栈和队列的相互模拟:用双栈实现队列(倒数据机制)和用双队列或单队列实现栈(通过元素重排)。这些实现方式针对不同场景提供了时间复杂度优化的解决方案。
2025-09-22 22:13:21
315
原创 【入门】链表诠释及入门题目
单链表的每个节点包含和,指针仅指向,形成单向链接。双链表的每个节点包含和next指向后一个节点,而pre指向前一个节点,它们相互指向,形成双向链接关系。
2025-08-19 18:38:48
313
原创 【入门】对数器 - 验证的重要手段
关键是第5步,找到一个数据量小的错误样本,便于你去带入debug,然后把错误例子带入代码一步一步排查,Print大法、断点技术都可以。对数器的门槛其实是比较高的,因为往往需要在两种不同思路下实现功能相同的两个方法,暴力一个、想象中的最优解是另一个。以后的很多题目都会用到对数器,几乎可以验证任何方法,尤其是在验证贪心,观察规律访民啊很有用。到时候会丰富很多对数器的实战用法,接下来只是一个简单易懂的示例。
2025-08-09 18:36:52
170
原创 用C语言实现扫雷游戏
初学者必做的扫雷游戏教学来了!!! 由于使用了随机数,所以要在test.c中设置随机数的生成起点:并在game.h中引入头文件并宏定义雷的个数:第六步:排查雷总结:game.hgame.ctest.c 希望这些知识和经验能够对大家有所帮助。感谢大家的阅读、点赞和评论,你们的支持是我坚持写作的动力源泉。未来我会继续努力,为大家带来更多优质的技术
2024-12-27 10:09:13
832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅