首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
数据结构
相关资讯
热门
最新
后端
01-01 08:00
后端
数据结构
四种:集合结构,线性结构,树形结构,图形结构 集合结构:数据元素同属于一个结合,他们之间没有其他的关系。它们的共同属性是:同属于一个集合 线性结构:最典型的数据关系是一对一。线性结构是一种有序数据的...
78
后端
01-01 08:00
后端
数据结构与算法之美-35讲Trie树
数据结构与算法之美-35讲Trie树 特别备注 本系列非原创,文章原文摘自极客时间-数据结构算法之美[https://time.geekbang.org/column/intro/100017301...
78
后端
01-01 08:00
后端
数据结构与算法之美-二分查找
前言:本篇文章只是记录王争的数据结构与算法之美[https://time.geekbang.org/column/126]的学习笔记,写下来能强迫自己系统的再过一遍,加深理解。这门课以实际开发中遇到...
77
后端
01-01 08:00
后端
数据结构之:二分搜索树
为什么要研究树结构 为什么要研究树结构?首先因为树在计算机程序中是非常重要的数据结构之一,并且树结构本身是一种天然的组织结构。在很多情况下将数据使用树结构存储后,会发现出奇的高效。甚至有些问题,必须...
75
后端
01-01 08:00
后端
数据结构-链表
链表结构 链表结构五花八门,今天我重点给你介绍三种最常见的链表结构,它们分别是:单链表、双向链表和循环链表。我们首先来看最简单、最常用的单链表。 单链表 我们习惯性地把第一个结点叫作头结点,把最后一...
74
后端
01-01 08:00
后端
数据结构与算法——迪杰斯特拉(Dijkstra)算法
数据结构与算法——迪杰斯特拉(Dijkstra)算法,tip:这个算法真的很难讲解,有些地方只能意会了,多思考多看几遍还是可以弄懂的。应用场景-最短路径问题战争时期,胜利乡有7个村庄(A,B,C,D,E,F,G),现在有六个邮差,从G点出发,需要分别把邮件分别送到A,B,C,D,E,F六个村庄,各个村庄的距离用边线表示(权),比如A–B距离5公里问:如何计算出G村庄到其它各个村庄的最短距离?如果从
74
后端
01-01 08:00
后端
数据结构—二叉搜索树(BST)(2)
数据结构—二叉搜索树(BST)(2),二叉搜索树二叉搜索对树结构,在此树中,每个节点的数值比左子树上的每个结点值都大,比所有右子树上的结点都小。在上图左侧图中,顶部浅黄色表示结点12大于位于其左子树中所有结点,小于位于其右子树中多有结点,而且我们将其一个子树如上图右侧提取出来其结点布局也符合上面的规则。搜索结点如上图,我们要搜索目标7首先从根结点开始进行搜索,7小于根结点,所以在根结点左侧进行查找
74
代码人生
01-01 08:00
代码人生
数据结构和算法 <字符串>(一、介绍字符串)
数据结构和算法 <字符串>(一、介绍字符串),个人比较喜欢系统学习一个知识,竟然是一个系统学习过程,前面的介绍部分自然不能少,总不能一上来就高潮吧,先来点过渡,也好好整理一个概念。1.1串的定义我们现在常用的搜索引擎,当我们在文本框中输入“数据”时,它已经把我们想要的“数据结构”列在下面了,这个显然就是一个字符串查找匹配的工作。所以我们就要好好分析字符串这样的数据结构,来看看《大话数据结构》是怎么
73
后端
01-01 08:00
后端
数据结构之:二分搜索树
为什么要研究树结构 为什么要研究树结构?首先因为树在计算机程序中是非常重要的数据结构之一,并且树结构本身是一种天然的组织结构。在很多情况下将数据使用树结构存储后,会发现出奇的高效。甚至有些问题,必须...
73
百科问答
01-01 08:00
百科问答
数据结构的书怎么使用(常见的五种数据结构)
数据结构的书怎么使用(常见的五种数据结构)学习编程,数据结构是你必须要掌握的基础知识,那么数据结构到底是什么呢?其实数据结构就是用来描述计算机里存储数据的一种数学模型,因为计算机里要存储很多乱七八糟的数据,所以也需要不同的数据结构来描述。了解了基本概念之后,接下来我们再来看看,为什么我们要学习数据结构呢?在许多类型的程序的设计中,数据结构的选择是一个基本的设计考虑因素。许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的
72
«
1
2
...
5
6
7
8
9
10
11
12
13
»