首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Dean的掘金技术博客
掘友等级
iOS工程师
|
京东
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
最新
热门
数据结构与算法- 顺序查找的几种方法
我们可以使用一个哨兵,即数组第0位是空出来的情况,将其作为哨兵,存入查询值。 引入哨兵后,肯定可以在数组中找到查询值,若在中途找到,即数组中确实有这个值;若最后才找到,说明找到的是我们的哨兵,数组中没有这个值。 注意: 使用哨兵,①第0位存储时空出来;②返回0表示没有找到。 折…
数据算法与结构-图的拓扑排序与关键路径
在一个有向图中,对所有的节点进行排序,要求没有一个节点指向它前面的节点。 首先找到一个入点为0的顶点,然后分离出此顶点,并且删除以此为顶点的弧,然后把这个节点指向的节点的入度减一。 一直做改操作,直到所有的节点都被分离出来。 如果最后不存在入度为0的节点,那就说明有环,不存在拓…
数据结构与算法 - 图的最短路径Dijkstra与Floyd算法
Dijkstra(迪科斯彻)算法是基于贪心算法思想实现的。即始终保持当前迭代解为当前最优解。也可以看作一种动态规划的思想,始终获取当前拥有的条件下的最优解,当迭代中于加入了新的条件使得产生了新的最优解则更新子此问题的最优解。当迭代到最后一轮时得到的就是全局最优解。由于每一轮迭代…
数据结构与算法-求图的最小生成树
以上图为例我们可以设计代码实现图的最小生成树最小生成树特点满足以下3个条件则为连通图生成树图是连通图;图中包含了N个顶点图中边的数量等于N-1条边首先我们先存储下图的数据1.Prim算法2.krusk
数据结构与算法 -图的存储与遍历(邻接表与邻接矩阵)
图的存储-邻接表与邻接矩阵认识图首先我们应该清楚的知道什么是图,图有那些部分组成,看下以下的4幅图,对图对概念我们首先有个简单对了解通过以上图片我们来分析图有那些属性顶点边/弧权值顶点数和边数基于以上
数据结构与算法-哈夫曼树与哈夫曼编码
哈夫曼树哈夫曼编码哈夫曼树的实现思路初始化哈夫曼二叉树循环不断找到结点中,最小的2个结点值.加入到哈夫曼树中哈夫曼编码的实现思路获取根据权值构建的哈夫曼树循环遍历[0,n]个结点;创建临时结点cd,从
数据结构与算法-线索二叉树
对于n个结点的二叉树,在二叉链存储结构中有n+1个空链域,利用这些空链域存放在某种遍历次序下该结点的前驱结点和后继结点的指针,这些指针称为线索,加上线索的二叉树称为线索二叉树。 这种加上了线索的二叉链表称为线索链表,相应的二叉树称为线索二叉树(Threaded BinaryTr…
数据结构与算法-KMP算法
继续讨论字符串匹配问题关于KMP算法的实现https://juejin.im/post/6844904138338205709KMP主要是利用一个数组回溯索引路径,我们用2层循环对比主字符串S位置i与
数据结构与算法-二叉树的创建与遍历(前序、中序、后序)
对于任何一颗二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1. 如果2i+1>n,那么序号为结点无右孩子。
数据结构与算法-字符串匹配问题BF算法 与RK算法
若不相等,指针后退重新开始匹配. 从主串的下一个字符串(i = i - j + 2)起再重新和模式第一个字符(j = 1)比较; 如果两个字符串hash后的值不相同,则它们肯定不相同;如果它们hash后的值相同,它们不一定相同。 RK算法的基本思想就是:将模式串P的hash值跟…
下一页
个人成就
文章被点赞
84
文章被阅读
32,530
掘力值
885
关注了
17
关注者
150
收藏集
1
关注标签
22
加入于
2017-12-21