科技猎
立即注册,自主定制私人频道
数据结构算法
本页是关于频道"数据结构算法"的所有博文,按照时间倒序展现。实时更新。
总数
10
第
1/1
页
数据结构与算法–图论之寻找连通分量、强连通分量
36大数据
•
7年前
作者:sunhaiyu找无向图的连通分量使用深度优先搜索可以很简单地找出一幅图的所有连通分量,回忆连通图的概念:如果从任意顶点都存在一条路径达到任意一个顶点,则称这幅图是连通图。而连通分量指的是一幅图中所有极大连通子图。将整幅图比喻成串了珠子的绳子的话,将任意顶点提起,连通图将是一个整体;非连通图散成若干条较小的整体,
Java数据结构与算法解析(八)——伸展树-36大数据
36大数据
•
7年前
伸展树简介 伸展树(Splay Tree)是特殊的二叉查找树。 它的特殊是指,它除了本身是棵二叉查找树之外,它还具备一个特点: 当某个节点被访问时,伸展树会通过旋转使该节点成为树根。这样做的好处是,下次要访问该节点时,能够迅速的访问到该节点。 特性和普通的二叉查找树相比,具有任何情况下、
Java数据结构与算法解析(九)——B树-36大数据
36大数据
•
7年前
作者:伯努力不努力B树简介定义在计算机科学中,B树(英语:B-tree)是一种自平衡的树,能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。特点阶为M的B树是一颗具有以下特点的树:数据项存储在树叶上非叶子节点直到M-1个关键字以指示搜索的方向:关键字i代表子树i+1中最小
数据结构与算法–关键路径-36大数据
36大数据
•
7年前
作者:sunhaiyu关键路径与无环加权有向图的最长路径现在考虑一个这样的问题:你今天事情比较多,要洗衣服、做作业还要烧水洗澡,之后出去找朋友玩。假设洗衣服要20分钟,烧水要30分钟,做作业的话你把朋友做好的带回来抄,只需要10分钟。你想能早些去找朋友,但在那之前又必须将那些事做完,你要怎么安排呢?很容易想到,这三者同
数据结构与算法之排序—看不懂你来打我吧
36大数据
•
7年前
作者:赵吉彤下面主要写了数据结构课本上介绍的「十种排序算法」,趁着快考试了复习一波排序,有图有真相,看不懂打死我吧。堆排序、快速排序、希尔排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、链表插入排序、归并排序是稳定的排序算法。直接插入排序 T(n) = O(n^2)
技术面试要了解的算法和数据结构知识
36大数据
•
7年前
目录在线练习在线编程面试数据结构算法贪心算法位运算复杂度分析视频教程面试宝典计算机科学资讯文件结构在线练习 LeetCode Virtual Judge CareerCup HackerRank CodeFights
数据结构常见的八大排序算法(详细整理)
数据观
•
8年前
前言八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下:排序算法.png他们的性能比较:性能比较.png下面,利用Python分别将他们进行实现。 直接插入排序算法思想:直接插入排序.gif直接插入排序的核心思想
数据结构常见的八大排序算法
36大数据
•
8年前
作者:作者 LeeLom前言八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下:他们的性能比较:下面,利用Python分别将他们进行实现。直接插入排序算法思想:直接插入排序的核心思想就是:将数组中的所有元素依次跟前面已经排好的元素相
工程实践中最常用的10大数据结构与算法讲解
数据观
•
8年前
在Quora上看到一个问题:工程实践当中,最常用的算法和数据结构有哪些?以下是Google工程师Arjun Nayini给出的答案,得到了绝大多数人的赞同。 最常用的算法1.图搜索算法(BFS,DFS)。2.排序算法3.通用的动态规划算法4.匹配算法和网络流算法5.正则表达式和字符串匹配算法
mysql索引背后的数据结构及算法原理
伯乐在线
•
11年前
来源:张洋摘要本文以mysql数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此mysql数据库支持多种索引类型,如btree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于btree索引,因为这是平常使用mysql时主要
提交建议
微信扫一扫,分享给好友吧。