
IP属地:广东
分析排序算法 执行效率 1. 最好、最坏、平均时间复杂度 数据的有序程度不一样,对排序算法时间复杂度的影响很大,所以需要对最好、最坏情况复杂度有...
递归就是将一个问题分解成一个或者几个相似的子问题解决的方法 递归需要满足的条件 问题本身可以被分解为一个或者几个类似的子问题 子问题除了数据规模...
什么是队列 队列是一种 先进先出 的线性数据结构,其定义了队头和队尾两个端,限制只能从队头弹出数据,从队尾压入数据 队列在日常生活中也很常见,比...
什么是栈 栈是一种线性的 后进先出 的数据结构,其规定了数据只能在栈顶进行操作,要么从栈顶压入数据,要么从栈顶弹出数据 生活中就有类似栈的例子,...
链表是什么 链表是一种线性数据结构,其利用 地址引用 来将数据串联起来,上一个数据的 后继next指针 引用下一个数据的 内存地址,正因如此,链...
1. 什么是数组 数组(Array)是一种 线性表 数据结构。它用一组 连续的内存空间,来存储一组具有相同类型的数据。 线性表:数据排列成线性结...
算法的五要素 输入、输出 可行性 正确性 确定性 有穷性 时间复杂度 为了测试算法的运行效率,我们可以在机器上跑一些测试数据,来测试算法具体执行...