图的遍历 有两种方法:深度优先,广度优先 深度优先遍历 约定左手原则,在没有遇到重复顶点的情况下,分叉路口是从向右手边走,每走过一个顶点就做一个记号 如果分叉路所通向的结点已经全部走过,则返回上一个结点(回溯) 由此方法,直到返回这个顶点是结束 邻接矩阵中实现思路: 从A[0][0]开始,连向第一行 ...
分类:
编程语言 时间:
2020-05-09 01:29:15
阅读次数:
107
1.一个链表中有循环,怎样确定链表的头尾相交结点 用快慢指针,一个走得快一个走得慢,然后相交了,就说明所指的点是相交结点。 2.数据结构中的线性表有哪些以及数据结构中的顺序结构有哪些??????????? 线性表是n个数据特性相同的元素的组成有限序列。线性表可以采用顺序表和链表两种表示方式,栈和队列 ...
分类:
其他好文 时间:
2020-05-08 23:09:06
阅读次数:
94
Description 给定一个 $n$ 个结点的树,每条边有两个属性:长度 $L$ 和花费 $D$。 现给定最大花费值 $m$,求出花费总和不超过 $m$ 的路径中长度的最大值。 Hint $1\le n\le 3\times 10^4, 1\le m\le 10^8, 1\le L,D\le 1 ...
分类:
其他好文 时间:
2020-05-08 22:55:56
阅读次数:
58
题目描述 现在,你被委托在一个广阔区域里面为某些确定的结点设计连接网络。首先,你会给定在区域里面的一系列结点,和连接这些结点的一组线路。对于每条可能使用的线路,你能得到铺设该线路所需要的线缆长度。需要注意的是,在两个给定的结点之间可能存在许多路径。另外,假设给定的线路必定会连接(直接或间接)该区域里 ...
分类:
编程语言 时间:
2020-05-08 20:02:54
阅读次数:
102
所谓非线性结构,是指在该类结构中至少存在一个数据元素,它具有两个或者两个以上的直接前驱或直接后驱。树型结构就是一种非常重要且应用广泛的非线性结构。 树的定义: 树是N(N>= 0)个节点的有限集合。它满足如下条件 1.有一个特殊的节点称为根节点(Root) 2.除根结点之外的其余节点可分为m(m>= ...
分类:
其他好文 时间:
2020-05-08 17:54:00
阅读次数:
122
题目描述: 给定一个二叉树,它的每个结点都存放着一个整数值。 找出路径和等于给定数值的路径总数。 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数。 示例: ...
分类:
其他好文 时间:
2020-05-08 16:24:26
阅读次数:
58
概述 互联网的描述 网络的网络 计算机网络(简称为网络)由若干结点(node)和连接这些结点的链路(link)组成。网络中的结点可以是计算机、集线器、交换机或路由器等。 网络之间还可以通过路由器互连起来,这就构成了一个覆盖范围更大的计算机网络。这样的网络称为互连网(intenetwork或inter ...
分类:
其他好文 时间:
2020-05-08 12:59:57
阅读次数:
105
首先复习下二叉搜索树的定义: 在二叉搜索树中: 1.若任意结点的左子树不空,则左子树上所有结点的值均不大于它的根结点的值。 2. 若任意结点的右子树不空,则右子树上所有结点的值均不小于它的根结点的值。 3.任意结点的左、右子树也分别为二叉搜索树 总结一下就是,树的中序遍历可以得到一个升序序列。 那如 ...
分类:
其他好文 时间:
2020-05-07 00:57:57
阅读次数:
73
赫夫曼树 最优二叉树,WPL值最小(效率最高); 结点的路径长度:从根节点到该结点的路径上的连接数 树的路径长度::树中每个叶子结点的路径长度之和 结点带权路径长度:结点路径长度与结点权值的乘积 WPL树的带权路径长度:是树中所有结点带权路径长度之和 利用结点的权重规划二叉树(权重大表示访问频繁), ...
分类:
其他好文 时间:
2020-05-07 00:51:04
阅读次数:
62
/** * 各种求链表中间节点 */public class FindMidNode { /** * 输入链表头结点,奇数长度返回中点,偶数长度返回上中点 * * @param head 头结点 * @return 中点或者上中点 */ public Node midOrUpMidNode(Node ...
分类:
其他好文 时间:
2020-05-06 21:46:30
阅读次数:
77