上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 最短路径 最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 从图中某一顶点(称为源点)到达另一顶点(称为终点)的路径可能不止一条,如何找到一条路径使得沿此路径上各边上的权值总和达到最小,例:公交查询系统。 问题解法: 求从某个源点到其余各点的最短路 阅读全文
posted @ 2019-05-23 10:46 亦海 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: 有向无环图及其应用 一个无环的有向图称做有向无环图,简称DAG图。 DAG图是一类较有向树更一般的特殊有向图。 拓扑排序 通常我们把计划、施工过程、生产流程、程序流程等都当成一个工程,一个大的工程常常被划分成许多较小的子工程,这些子工程称为活动。这些活动完成时,整个工程也就完成了。 例,计算机专业学 阅读全文
posted @ 2019-05-21 16:58 亦海 阅读(1861) 评论(1) 推荐(0) 编辑
摘要: 最小生成树 问题提出: 要在n个城市间建立通信联络网,城市间的通信线路造价不同,希望找到一种方案使得建立该通信网所需花费的总代价最小。 问题分析: n个城市间,最多可设置n(n-1)/2条线路; n个城市间建立通信网,至少需n-1条线路; 问题转化为:如何在可能的线路中选择n-1条,能把所有城市(顶 阅读全文
posted @ 2019-05-20 20:55 亦海 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 用队列结构实现栈结构 算法思想: 首先栈是先进后出的,而队列是先进先出的。 我们可以借助两个队列实现栈的结构。 1. 所有n个数据进队列A 2. 队A中的前n-1个数据进入队列B 3. 此时队列A中的数据即是最后进队的,将它出队,即是栈的后进先出。 算法实现: 用栈实现队列结构 算法思想: 首先栈是 阅读全文
posted @ 2019-05-20 11:28 亦海 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、类 类可以看成是创建对象的模板,它描述一类对象的行为和状态。创建对象也叫类的实例化。类必须先定义才能使用。 通过下面一个简单的类来理解下Java中类的定义: 一个类可以包含以下类型变量: 局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动 阅读全文
posted @ 2019-05-18 21:52 亦海 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 查找 基本概念 查找就是在数据集中找出一个“特定元素”。 查找表是由同一类型的数据元素(或记录)构成的集合。 查找表是一种以集合为逻辑结构、以查找为核心的数据结构。 关键字 有时候我们需要指定某数据项的值来查找,这就用到了关键字。 关键字是数据元素中某个数据项的值,用以标识一个数据元素。 若此关键字 阅读全文
posted @ 2019-05-17 17:52 亦海 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 图的遍历 1. 在图中有回路,从图中某一顶点出发访问图中其它顶点时,可能又会回到出发点,而图中可能还剩余有顶点没有访问到。 2. 我们可以设置一个全局型标志数组visited来标志某个顶点是否被访问过,未访问的值为0,访问过的值为1。 3. 图的遍历有两种方法:深度优先搜索遍历(DFS)、广度优先搜 阅读全文
posted @ 2019-05-16 12:02 亦海 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 图的基本概念 图是由一个顶点集 V 和一个边集 E构成的数据结构。Graph=(V,E) 图中代表一条边的顶点的偶对如果无方向性,即无序,则称此图为无向图。 例: V={V1,V2,V3,V4,V5}; E={(V1,V2),(V1,V4), (V2,V3),(V3,V4), (V2,V5)} 在无 阅读全文
posted @ 2019-05-15 21:10 亦海 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 二叉树遍历的几种方法 存储结构: 遍历 树的遍历顺序是相对父结点来说的。 先序遍历: 先访问根结点,然后分别先序遍历左子树、右子树。 递归先序: 非递归先序: 1. p=根结点地址,初始化栈 2. while(p!=NULL || 栈不空) while(p!=NULL ) 访问p, p入栈, p=p 阅读全文
posted @ 2019-05-15 17:19 亦海 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 线索二叉树 利用空指针域来真存放结点的前驱和后继信息 ♦ 定义: 前驱与后继:在二叉树的先序、中序或后序遍历序列中两个相邻的结点互称为~ 线索:指向前驱或后继结点的指针称为~ 线索二叉树:加上线索的二叉链表表示的二叉树叫~ 线索化:对二叉树按某种遍历次序使其变为线索二叉树的过程叫~ ♦ 实现: 在有 阅读全文
posted @ 2019-05-14 19:27 亦海 阅读(833) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页