例题目录 1、课程表[https://leetcode-cn.com/problems/course-schedule/] 例题 1、课程表[h...
例题目录 1、反转链表【简单】反转链表II【中等】重排链表【中等】 2、排序链表【中等】 3、复制带随机指针的链表【中等】 4、二叉树与双向链表...
最常见的优化器 BGD(Batch Gradient Descent)一次更新计算整个数据集的梯度,计算慢,收敛速度慢。但是下降方向为总体平均梯...
简述 在多层神经网络中,上一层节点的输出和下一层节点的输入之间具有一个函数关系,这个函数就是激活函数。 意义 如果没有激活函数,再多层数的神经网...
简述 双指针多用于数组中的查找,比如二分查找。 例题目录 leetcode 42. 接雨水 leetcode 658. 找到K个最接近的元素 例...
简述 由于栈有后进先出的特性,利用好栈的这一特性,可以轻松解决一些看似复杂的问题。 例题目录 leetcode 32. 最长有效括号 leetc...
简述 动态规划是一种将一个复杂问题分解为多个简单的子问题求解的方法。将子问题的答案存储在记忆数据结构中,当子问题再次需要解决时,只需查表查看结果...
简述 贪心算法是指,在每次作出决策时,只考虑采取当前意义下的最优策略。因此,运用贪心算法时要求整体的最优可以由局部的最优导出。 例题目录 (目前...
堆(Heap)可以看成近似完全二叉树的数组,树中每个节点对应数组中一个元素。除了最底层之外,该树是完全充满的,最底层是从左到右填充的。 堆包括最...