文章目录
推荐开发经验及方法博客专栏:
https://blog.csdn.net/qq_35635374/article/details/138256324
https://blog.csdn.net/qq_35635374/article/details/138258301

本文先对算法部分做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章
提示:以下是本篇文章正文内容
一、程序的时间和空间复杂度分析
(1)理解算法时间复杂度的表示法
(1)时间复杂度【按时间复杂度排列】
(1)O(1) 常数复杂度,最佳,比如 Hash 表、缓存等
(2)O(log n) 仅次于常数复杂度,如二分查找、二叉搜索树等
(3)O(n) 线性复杂度,如大多数遍历操作
本文详细介绍了程序的时间和空间复杂度分析,包括常见的时间复杂度级别及其应用场景。接着深入探讨了排序算法,如冒泡、快速、插入、选择、归并和非比较类排序的原理、特点和复杂度。同时,文章还讨论了数组查找算法,如暴力查找、二分查找和双指针策略。最后,概述了树/图的搜索算法,如广度优先和深度优先搜索,并简要提及了递归、分治和回溯思想在算法设计中的应用。
订阅专栏 解锁全文

3179

被折叠的 条评论
为什么被折叠?



