您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 数据结构课程设计——数排序及树的遍历

  2. 1、 插入排序法:将每一个数插入到一个有序的数组中。 这种方法在n个元素进行排序时,最坏的情况下要移动元素的次数是[n(n-1)]/2次,即时间复杂度是O(n2);在插入第n+1个数时最坏情况下要移动n个元素,删除一个数时,最坏情况下时间复杂度也是O(n)。插入和删除一个元素的平均时间复杂度都是O(n)。 2、 二叉查找树法:将每一个数插入到一棵树中,这棵树是二叉查找树。 用二叉查找树的方法对n个数进行排序,就是将这n个元素建立成一棵二叉查找树,再用中序遍历的函数遍历二叉树,就是对这些数的排序
  3. 所属分类:其它

    • 发布日期:2009-06-27
    • 文件大小:70656
    • 提供者:rj329
  1. 二级C语言公共基础知识

  2. (内有最新习题和ppt教程) 最新二级公共基础知识填空40题+80选择题 (1) 算法的复杂度主要包括______复杂度和空间复杂度。 答:时间 (2) 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。 答:模式#逻辑模式#概念模式 (3) 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。 答:黑盒 (4) 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。 答:一对多 #1:N#1:n (5
  3. 所属分类:C

    • 发布日期:2009-11-20
    • 文件大小:364544
    • 提供者:ym1030
  1. 二叉树排序树建立及平衡处理

  2. 1本程序在vc++6.0编译通过并能正常运行。 2主界面 程序已经尽量做到操作简便了,用户只需要根据提示一步步进行操作就行了。 六思考和总结: 这个课程设计的各个基本操作大部分都在我的综合性实验中实现了,所以做这个主要攻克插入和删除这两个算法!其中插入在书本上已经有了,其中的右平衡算法虽然没有给出,但通过给出的左平衡算法很容易就可以写出右平衡算法。所以最终的点就在于删除算法的实现!做的过程中对插入算法进行了非常非常多次的尝试!花了非常多的时间,这其中很多时候是在对程序进行单步调试,运用了VC6
  3. 所属分类:其它

    • 发布日期:2009-12-22
    • 文件大小:40960
    • 提供者:liu0701
  1. 数据结构面试题 java面试题

  2. 1.栈和队列的共同特点是(只允许在端点处插入和删除元素) 4.栈通常采用的两种存储结构是(线性存储结构和链表存储结构) 5.下列关于栈的叙述正确的是(D) A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈有后进先出的特征 6.链表不具有的特点是(B)A.不必事先估计存储空间 B.可随机访问任一元素 C.插入删除不需要移动元素 D.所需空间与线性表长度成正比 7.用链表表示线性表的优点是(便于插入和删除操作) 8.在单链表中,增加头结点的目的是(方便运算的实现) 9.循环链表
  3. 所属分类:其它

    • 发布日期:2010-01-14
    • 文件大小:72704
    • 提供者:xu0612204126
  1. 图的遍历课程设计报告

  2. 【问题描述】 从图中某个顶点出发访问图中所有顶点,且使得每一顶点仅被访问一次,这个过程称为图的遍历。图的遍历是从图中某个顶点出发,沿着某条搜索路径对图中其余每个顶点进行访问, 并且使图中的每个顶点仅被访问一次的过程。 图的遍历是图运算中最重要的运算,也是图的基本运算之一,图的许多运算都是以遍历为基础的。试编写一个程序,完成对图的遍历。 【基本要求】 1.以邻接矩阵为存储结构,实现无向图的深度优先遍历和广度优先遍历。 2.分别输出每种遍历下的结点访问序列.从图中某个顶点出发,沿着某条搜索路径对图
  3. 所属分类:其它

    • 发布日期:2010-05-16
    • 文件大小:183296
    • 提供者:xiaocluo123
  1. 数据结构图的遍历及拓扑排序

  2. 图的遍历#include #include #define max 100 //定义节点最大个数 int tag[100]; typedef char datatype; /*----------------定义边信息--------------*/ typedef struct node { int adress; // 记录节点位子 struct node *next; //指向下一条边的指针 } edgenode; /*-------------节点元素---定义类型----------
  3. 所属分类:C

    • 发布日期:2010-05-31
    • 文件大小:6144
    • 提供者:zhouweimin315
  1. 计算机二级C语言考试题预测

  2. 今年9月份参加计算机二级考试的同学请转载 作者:天使~之戀 已被分享1次 评论(0) 复制链接 分享 转载 删除 下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3)
  3. 所属分类:C

    • 发布日期:2010-06-08
    • 文件大小:16384
    • 提供者:pengfeitan
  1. 数据结构用顺序栈实现汉诺塔

  2. 数据结构用栈实现汉诺塔,用递归给你讲吧,先想这个棵树Tn,先把最下面的n要搬走,就得把上面的n-1个先搬走,这个n-1个也形成一个树T(n-1),然后又把这n-1个搬到n上面又形成一个T(n-1)的树,这个你就可以画出来,把n做做根,一个T(n-1)做左子树,一个T(n-1)做右子树,这个一直下去可以发现这树的深度为n的完全二叉树,而这个搬过程就是先序历遍这二叉树的过程,搬了次数也就是这树的结点的个数,2^n-1次,如果这个可以看到,只有2n-1个无素在栈中。
  3. 所属分类:其它

    • 发布日期:2010-11-11
    • 文件大小:529
    • 提供者:mengqiqi123
  1. 计算机二级公共基础知识

  2. 1. 算法的基本概念 利用计算机算法为计算机解题的过程实际上是在实施某种算法。 (1)算法的基本特征 算法一般具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (2)算法的基本运算和操作 算法的基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。 (3)算法的3种基本控制结构 算法的3种基本控制结构是:顺序结构、选择结构、循环结构。 (4)算法基本设计方法 算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。 (5)指令系统 所谓指令系统指的是一个计算机系统能
  3. 所属分类:数据库

    • 发布日期:2011-04-30
    • 文件大小:82944
    • 提供者:zmxnlp
  1. 考研计算机部分模拟卷

  2.  一、 单项选择题(共 40 小题,每题 2 分,共 80 分)   1. 下例说法中不正确的是( )。   A .图的遍历是从给定源点出发每个顶点仅被访问一次   B .遍历的基本方法有两种:深度遍历和广度遍历   C .图的深度遍历不适用于有向图   D .图的深度遍历是一个递归过程   2. n 个结点的有向完全图含有边的数目为()。   A . B . n(n+1) C . n/2 D . n(n-1)   3. 关键路径是 AOE 网中()。   A .从始点到终点的最短路径 B .
  3. 所属分类:其它

    • 发布日期:2011-12-20
    • 文件大小:1048576
    • 提供者:jiangmengxia
  1. java 迷宫 随机生成 自动寻找路径 用到树的深度遍历

  2. java 迷宫 随机生成 自动寻找路径 用到树的深度遍历 课程作业 仅供交流
  3. 所属分类:Java

    • 发布日期:2012-05-21
    • 文件大小:9216
    • 提供者:ham673576599
  1. 英文拼写检错

  2. 基于JAVA的英文拼写检错系统。 该用例使用到再种算法,第一种是用到了用单词前缀树解决多串的模式匹配问题的算法。第二个是用到了单词树的深度遍历下的回溯法进行最优值求解。
  3. 所属分类:Java

    • 发布日期:2012-12-16
    • 文件大小:86016
    • 提供者:comefar
  1. 数据结构课设

  2. 课程设计题目 一、必做题。 1、链表排序 任务 : (1)从文件读入30个无序整数,建立一个单链表,排序输出、再倒序输出。 (2)从文件A读入30个无序整数,建立一个递增的单链表A并输出,从文件B读入30个无序整数,建立一个递增的单链表B并输出,在A中求递增的并集。 (3)从文件读入30个学生成绩(0-100之间),建立一个双向循环链表并输出,调整链表顺序,使所有的及格成绩排在不及格成绩之前,并输出。 2、二叉树的应用 任务 :编程实现二叉树的建立,层次遍历,(递归和非递归方法)先序、中序、后
  3. 所属分类:C/C++

    • 发布日期:2013-01-03
    • 文件大小:50176
    • 提供者:happy1215225
  1. 第五章 树与二叉树

  2. 5.1 数的逻辑结构 5.1.1 1、树的定义 在树中常常将数据元素称为结点 (1)有且仅有一个特定的称为根的结点; (2)当n>1时,除根结点之外的其余结点被分成m(m>0)个互不相交的有限集合T1,T2,•••Tm,其中每个集合又是一棵树,并称为这个节点的子树。 2、树的基本术语: 结点的度、树的度 叶子节点、分支结点 孩子节点、分支结点、兄弟节点 路径、路径长度 祖先、子孙 结点的层数、树的深度(高度) 层序编号 有序树、无序树 森林 5.1.2 树的抽象数据类型定义 5.1
  3. 所属分类:讲义

    • 发布日期:2014-11-27
    • 文件大小:39936
    • 提供者:zuyan266
  1. 代码面试最常用的10大算法

  2. 在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让 程序员编写一些算法实例,例如快速排序、二叉树查找等等。 本文总结了程序员在代码面试中最常遇到的10个算法,想要真正了解这些算法的原理,还 需程序员们花些功夫。class Stack Node top public Node peeks if(top != nullf return top return null public Node popof if(top = null return null felse t
  3. 所属分类:其它

    • 发布日期:2019-07-02
    • 文件大小:539648
    • 提供者:abacaba
  1. 算法分析 | 分支限界法 | 01背包问题

  2. 红色代表错误或者特别注意 蓝色代表修复后的正确代码 黄色表示变量 一.问题分析 1.问题的性质 回溯法是对树的深度遍历,需要用到递归. 分支限界法是对树的广度遍历,需要用到数据结构.而且每个状态都是一个数据结构实体 状态应该表示如下几个属性: int cp    //已放入物品总价值 int rp    //剩余物品的总价值 int rw   //剩余容量 int id    //物品序号,比如某结点id=0,拓展当前结点时就要检查物品0  放入/不放入. int[] x   //当前解向量
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:105472
    • 提供者:weixin_38687807
  1. 树的遍历

  2. 目录树的静态写法树的先根遍历树的层次遍历从树的遍历看DFS和BFS深度优先搜索(DFS)与先根遍历广度优先搜索(BFS)与层序遍历题型训练参考文档 树的静态写法 一般意义上的“树”与“二叉树”不太一样,它的子结点的个数是不限的,而是子结点没有先后次序。 这里我们建议在考试中使用树的静态写法来表述树,也就是用数组下标来代替所谓的地址: struct node{ typename data; int child[maxn]; }Node[maxn]; 在上面的定义中,由于无法预知子结点个数,因
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:89088
    • 提供者:weixin_38701407
  1. java-object-diff:轻松进行diff和合并Java对象的库-源码

  2. 介绍 java-object-diff是一个简单但功能强大的库,用于查找Java对象之间的差异。 它需要两个对象并生成一个树形结构,该结构表示对象及其子对象之间的任何差异。 然后可以遍历此树以提取更多信息或将更改应用于基础数据结构。 产品特点 开箱即用,几乎可以处理任何种类的对象,并且可以任意深度嵌套 查找两个对象之间的差异 返回易于遍历的树形结构的形状差异 告诉您有关检测到的更改的所有信息 提供对基础对象的读写访问权,不仅使您能够提取更改的值,甚至还可以将差异作为补丁应用 不需要更改现有的类(
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:385024
    • 提供者:weixin_42114645
  1. ChessJS:该引擎击败了Stockfish Level-6,其思考时间为1秒,具有2300+ ELO等级。 它是JavaScript中Chess Engine的实现,通过使用带有Alpha-Beta修剪(GOFAI(优良老式人工智能))

  2. ChessJS:GOFAI国际象棋引擎(2300 +,ELO额定*) ChessJS:如何为该存储库做出贡献 要对此存储库做出贡献,请执行以下步骤: 分叉此存储库 将存储库克隆到本地计算机 进行必要的更改 提交更改并添加指向该存储库的分支。 做一个公关提到所有的变化。 如果您的PR进行了重大改进,并且在不造成任何中断的情况下对项目进行了更改,则PR将被合并而不会失败。 我们需要的只是您的贡献和耐心。 国际象棋 Chess JS是用Javascr ipt编写的国际象棋引擎。 它适用于在一棵
  3. 所属分类:其它

    • 发布日期:2021-01-31
    • 文件大小:1048576
    • 提供者:weixin_42160645
  1. node中实现删除目录的几种方法

  2. 由于删除目录只能删除空目录(如果有子文件或文件夹要先删除) 目录结构算是典型的二叉树模型,所以涉及到遍历树结构 二叉树遍历(分为深度和广度,以及先序,中序,后序之分) 以下以深度先序解决目录删除 在node中由于主线程为单线程, 可以采取串行方式和并行方式 无论用什么方法删除,就一点核心: 如果是文件直接删除, 如果不是就删除所有子文件或子目录, 然后记得(一定记得删除自己) 深度先序(串行) 深度先序(串行 回调方式) const fs = require('fs') con
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:45056
    • 提供者:weixin_38580959
« 12 3 »