`
luoweifu
  • 浏览: 62569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
直接插入排序 排序过程 整个排序过程为n-1趟插入,即先将序列中第1个记录看成是一个有序子序列,然后从第2个记录开始,逐个进行插入,直至整个序列有序 算法描述
查找概述 l查找——也叫检索,是根据给定的某个值,在表中确定一个关键字等于给定值的记录或数据元素 l关键字——是数据元素中某个数据项的值,它可以标识一个数据元素 l查找方法评价 u查找速度 u占用存储空间多少 u算法本身复杂程度 u平均查找长度ASL(AverageSearchLength):为确定记录在表中的位置,需和给定值进行比较的关键字的个数的期望值叫查找算法的
邻接链表法 基本思想:对图的每个顶点建立一个单链表,存储该顶点所有邻接顶点及其相关信息。每一个单链表设一个表头结点。 第i个单链表表示依附于顶点Vi的边(对有向图是以顶点Vi为头或尾的弧)。 1结点结构与邻接链表示例
图的存储结构 图的存储结构比较复杂,其复杂性主要表现在: ◆任意顶点之间可能存在联系,无法以数据元素在存储区中的物理位置来表示元素之间的关系。 ◆图中顶点的度不一样,有的可能相差很大,若按度数最大的顶点设计结构,则会浪费很多存储单元,反之按每个顶点自己的度设计不同的结构,又会影响操作。 图的常用的存储结构有:邻接矩阵、邻接链表、十字链表、邻接多重表和边表,其中邻接矩阵和邻接链表是比较常用的表示方法。
概述 图(Graph)是一种比线性表和树更为复杂的数据结构。 线性结构:是研究数据元素之间的一对一关系。在这种结构中,除第一个和最后一个元素外,任何一个元素都有唯一的一个直接前驱和直接后继。 树结构:是研究数据元素之间的一对多的关系。在这种结构中,每个元素对下(层)可以有0个或多个元素相联系,对上(层)只有唯一的一个元素相关,数据元素之间有明显的层次关系。
三叉链表示的二叉树定义 所畏的三叉链表示是指二叉树由指向左孩子结点、右孩子结点、父亲结点【三叉】的引用(指针)数据和数据组成。 package datastructure.tree.btree; /** * 三叉链表示的二叉树定义 * @author Administrator * */ public class BinTreeNode{ private Object data; // 数据域 private BinTreeNode parent; // 父节点 private BinTreeNode lChild; // 左孩子 private BinTreeNode r ...
算法概述 递归算法简洁明了、可读性好,但与非递归算法相比要消耗更多的时间和存储空间。为提高效率,我们可采用一种非递归的二叉树遍历算法。非递归的实现要借助栈来实现,因为堆栈的先进后出的结构和递归很相似。 对于中序遍历来说,非递归的算法比递归算法的效率要高的多。其中序遍历算法的实现的过程如下: (1).初始化栈,根结点进栈; (2).若栈非空,则栈顶结点的左孩子结点相继进栈,直到null(到叶子结点时)退栈;访问栈顶结点(执行visit操作)并使栈顶结点的右孩子结点进栈成为栈顶结点。 (3).重复执行(2),直至栈为空。 算法实现 package datastructure ...
定义 最多有两棵子树的有序树,称为二叉树。二叉树是一种特殊的树。 递归定义:二叉树是n(n>=0)个有限结点构成的集合。N=0称为空二叉树;n>0的二叉树由一个根结点和两互不相交的,分别称为左子树和右子树的二叉树 ...

树定义和基本术语 定义 树(Tree)是n(n≥0)个结点的有限集T,并且当n>0时满足下列条件: (1)有且仅有一个特定的称为根(Root)的结点; (2)当n>1时,其余结点可以划分为m(m>0)个互不相交的有限集T1、T2 、…、Tm,每个集Ti(1≤i≤m)均为树,且称为树T的子树(SubTree)。 特别地,不含任何结点(即n=0)的树,称为空树。 如下就是一棵树的结构: 图1.树 基本术语 结点 存储数据元素和指向子树的链接,由数据元素和构造数据元素之间关系的引用组成。 孩子结点 树中一个结点的子树的根结点称为这个结点的孩子结点,如图1中的A ...
当我们启动电脑的时候,遇到启动不起来,切不管你按什么键都不管用了,都是相同的提示语,如下: Reboot and select proper boot device or Insert Boot Media in selected Boot device and press a key 翻译:选择适当的启动,启动装置或插入启动媒体在选定的启动装置,按下一个键 解决办法: 拔掉电脑上的U盘,看看你的光驱有没有盘,如有取出,重启!! 你的电脑可能检测不到硬盘(检测不到硬盘的症状:开机时IDE检测中不显示硬盘信息)这样进系统前就显示"“reboot and se ...
原文:http://winsystem.ctocio.com.cn/25/11530525.shtml WINDOWS SERVER 2008开启桌面主题不同于WINDOWS SERVER 2003只是开启服务里面的THEMES服务即可,它还需要另外一个设置。   具体方法:   1.开启THEMES服务:运行-services.msc -找到Themes服务项,默认是禁用,改为自动。   2.运行服务器管理器:左窗口选择功能-右边点“添加功能”在弹出的“添加功能向导”窗口中拖到最下面,倒数第二项“桌面体验”勾选即进行安装。
将FAT32文件系统转换为NTFS 查看文件系统 打开“计算机”,右键D盘,选择“属性→常规” 将F盘的FAT32文件系统转换为NTFS: “
概述 图像搜索现实的一般过程: 提取图像特征值→对特征值进行处理→匹配特征值 图像的特征值有很多,基于颜色特征,纹理特征,形状特征等,下面是基于图像颜色直方图特征的图像搜索。 (参考文章:http://blog.csdn.net/jia20003/article/details/7771651#comments) 原理 巴氏系数(Bhattacharyyacoefficient)算法 其中P, P’分别代表源与候选的图像直方图数据,对每个相同i
LRU是LeastRecentlyUsed的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU算法就是将最近最久未使用的页面予以淘汰。 可以用一个特殊的栈来保存当前正在使用的各个页面的页面号。当一个新的进程访问某页面时,便将该页面号压入栈顶,其他的页面号往栈底移,如果内存不够,则将栈底的页面号移除。这样,栈顶始终是最新被访问的页面的编号,而栈底则是最近最久未访问的页面的页面号。 用java代码实现LRU算法如下: ...
亲爱的你有没有遇到过写了好久的一篇文档突然打不开的惨剧?有没有为一篇重要的文件被损坏而苦恼几天的情形?遇到这种情况怎么办?不要急,不要急!我将会给你带来一系列的解决方案。也许你是一个坐在办公室的上班族,也许你是一个领导,也许你的一个搞研究的教授,也许你是一个学生,不管你是做什么,遇到这种情况都让我们非常苦恼。因为我也遇到过,下面就让我来给你们分享一下我的解决这个问题的过程和方法吧! 方法一 问题: word文档打开失败,出现恢复网络连接或替换软盘然后重试.用记事本打开的是乱码,请高手指点! 一个网友的解答是: 用右键点击文件,选择打开方式再从中选择用word软件打 ...
Global site tag (gtag.js) - Google Analytics