240 发简信
IP属地:广东
  • 排序

    分析排序算法 执行效率 1. 最好、最坏、平均时间复杂度 数据的有序程度不一样,对排序算法时间复杂度的影响很大,所以需要对最好、最坏情况复杂度有了解 2. 时间复杂度的系数、...

  • 递归

    递归就是将一个问题分解成一个或者几个相似的子问题解决的方法 递归需要满足的条件 问题本身可以被分解为一个或者几个类似的子问题 子问题除了数据规模,解决思路要和问题本身相似 有...

  • 队列

    什么是队列 队列是一种 先进先出 的线性数据结构,其定义了队头和队尾两个端,限制只能从队头弹出数据,从队尾压入数据 队列在日常生活中也很常见,比如我们去食堂打饭的时候,人多就...

  • 120

    什么是栈 栈是一种线性的 后进先出 的数据结构,其规定了数据只能在栈顶进行操作,要么从栈顶压入数据,要么从栈顶弹出数据 生活中就有类似栈的例子,比如吃完饭,将盘子一个一个摞起...

  • 链表

    链表是什么 链表是一种线性数据结构,其利用 地址引用 来将数据串联起来,上一个数据的 后继next指针 引用下一个数据的 内存地址,正因如此,链表的 内存地址并非一定连续 由...

  • 数组

    1. 什么是数组 数组(Array)是一种 线性表 数据结构。它用一组 连续的内存空间,来存储一组具有相同类型的数据。 线性表:数据排列成线性结构,具有前后关系,链表、栈、队...

  • 复杂度

    算法的五要素 输入、输出 可行性 正确性 确定性 有穷性 时间复杂度 为了测试算法的运行效率,我们可以在机器上跑一些测试数据,来测试算法具体执行时间的快慢,这叫做 事后统计法...

  • 120
    干货:关于Git的超赞讲解

    注:看到掘金上有一篇关于Git的写的很好的文章,转载一下,希望能帮助到大家。若有任何问题,可与本人联系,如侵必删,谢谢。文章出处:一篇文章,教你学会Git作者:Ruheng ...