数据结构
三天打鱼两天晒网的小白菜
这个作者很懒,什么都没留下…
展开
-
简单函数递归
函数的递归思想是编程中的重要思想,但是对于初学者来说较难掌握,本文就通过一些简单的例题来让初学者了解什么是函数的递归以上就是今天要讲的内容,本文仅仅通过了两个简单的例题为初学者介绍了函数递归的思路以及运用,而函数递归还有很多更加复杂的问题,例如汉诺塔以及斐波那契额数列问题,同时函数递归虽然简化了代码,但是也会带来一些难以预料的问题,大家感兴趣可以详细了解一下,下次我们再来深入讨论这些复杂的问题。原创 2023-07-11 18:03:08 · 65 阅读 · 0 评论 -
冒泡排序的分析
原创 2023-07-14 15:38:39 · 56 阅读 · 1 评论 -
时间复杂度的计算
当我们写出一个解决问题的算法时,我们该如何去评价一个算法的好坏呢?我们一般会从时间和空间两个维度去评判一个算法的好坏,时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间。以上就是对时间复杂度的简单介绍以及一部分关于时间复杂度计算的简单典型例题·。原创 2023-09-10 18:45:25 · 109 阅读 · 0 评论 -
带头双向链表的实现
无论插入还是删除,建议将指定位置前面一个节点和后面一个节点都标记出来,然后就不用考虑次序问题,四句代码任意倒,就可以得出正确的代码。原创 2023-10-16 21:44:24 · 79 阅读 · 0 评论 -
顺序栈的实现&括号匹配问题
注意:当栈为空的时候(包括匹配判断的中途栈为空的情况)返回之前要释放内存,否则会导致内存泄漏。原创 2023-10-21 21:24:40 · 97 阅读 · 0 评论