首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
Indigo_DD
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
这样玩算法才够酷
想接触算法的朋友经常会问一句,算法难吗?我掐指一算,回答一般有3种结果,难,不难,have a try。其实这个问题并不好,我们接触的较多的一门课程叫数学,从小学到大学,甚至工作了,还不放过我们,而这个你很熟悉的东西,你觉得它难吗?那么结果出来了,更多的是一种兴趣,很多人老是说…
贪心算法总结
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以…
面试遇到了算法题?看这篇就够啦。
链表即是由节点(Node)组成的线性集合,每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构。 单向链表: 链表中的节点仅指向下一个节点,并且最后一个节点指向空。 双向链表: 其中每个节点具有两个指针 p、n,使得 p 指向先前节点并且 n …
各种算法的 C++ 代码实现
一个全面的算法代码库
JS 家的排序算法
排序算法的 JavaScript 描述
图论动态规划算法——Floyd最短路径
推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 Floyd是一种经典的多源最短路径算法,它通过动态规划的思想来寻找给定加权图中的多源点之…
【图解数据结构】 一组动画彻底理解二叉树三种遍历
二叉树的遍历是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。 在二叉树的遍历中存在三种较为常用的遍历方式:前序遍历、中序遍历、后序遍历。接下来我将尝试着用三组动画向读者详细的介绍这三种遍历方式的逻辑思路,希望让读者看到任何的二叉树都…
带你手写算法零bug
今天立冬,加上互联网的寒冬,这个冬天对于一部分人来说可能会比较冷,所以前几天我推荐了一个程序员如何挣零花钱的开源项目: 程序员如何优雅地挣零花钱 上边这篇文章里说的是「一专一副多涉猎」的「一副」,其实这「一副」是建立在「一专」的基础之上的,尤其是在寒冬中,我们需要做的还有保「一…
漫画:什么是动态规划?
有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。 比如,每次走1级台阶,一共走10步,这是其中一种走法。我们可以简写成 1,1,1,1,1,1,1,1,1,1。 再比如,每次走2级台阶,一共走5步,这是另一种走法。我…
算法(六):图解贪婪算法
贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法。 贪婪算法所得到的结果往往不是最优的结果(有时候会是最优解),但是都是相对近似(接近)最优解的结果。 贪婪算法并没有固定的算法解决框架,算法…