![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法(JAVA)
文章平均质量分 93
爱吃土豆的程序员
无知 · 谦逊 · 低调 · 生活
展开
-
AI提供的算法学习目录,准备就按这个学习了
第一部分:基础算法与数据结构基本概念介绍 算法定义 大O表示法 时间复杂度与空间复杂度 数组与字符串 数组操作 字符串处理 常见问题解析 链表 单向链表 双向链表 循环链表 栈与队列 栈的应用 队列的实现 特殊队列(如双端队列) 递归与分治 递归原理 分治策略 经典递归问题 第二部分:中级算法与数据结构排序算法 冒泡排序 插入排序 选择排序 快速排序 归并排序 堆排序 计数排序 基数排序原创 2024-08-15 09:28:01 · 263 阅读 · 0 评论 -
java算法之递归算法
在数学与计算机科学中,递归 (Recursion))是指在函数的定义中使用函数自身的方法,直观上来看,就是某个函数自己调用自己。递归问题必须可以分解为若干个规模较小、与原问题形式相同的子问题。并且这些子问题可以用完全相同的解题思路来解决;递归问题的演化过程是一个对原问题从大到小进行拆解的过程,并且会有一个明确的终点(临界点)。一旦原问题到达了这个临界点,就不用再往更小的问题上拆解了。最后,从这个临界点开始,把小问题的答案按照原路返回,原问题便得以解决。原创 2024-08-06 07:00:00 · 780 阅读 · 0 评论 -
算法的复杂性分析
了解算法的基本定义,以及时间和空间复杂度的基本定义原创 2024-08-03 10:56:21 · 725 阅读 · 0 评论