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

搜索资源列表

  1. mergesort非递归算法C++实现

  2. 用非递归算法实现合并排序,具有高效的特征,从底向上
  3. 所属分类:其它

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

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

    • 发布日期:2009-12-22
    • 文件大小:40960
    • 提供者:liu0701
  1. 合并排序算法非递归形式源码

  2. 合并排序算法非递归形式源码 http://edsionte.com/techblog/archives/2898
  3. 所属分类:C

    • 发布日期:2011-04-14
    • 文件大小:751
    • 提供者:edsionte
  1. 算法设计与分析王晓东

  2. 书名:算法设计与分析 作者:王晓东 图书目录 第1章 算法引论 1.1 算法与程序 1.2 表达算法的抽象机制 1.3 描述算法 1.4 算法复杂性分析 小结 习题 第2章 递归与分治策略 2.1 速归的概念 2.2 分治法的基本思想 2.3 二分搜索技术 2.4 大整数的乘法 2.5 Strassen矩阵乘法 2.6 棋盘覆盖 2.7 合并排序 2.8 快速排序 2.9 线性时间选择 2.10 最接近点对问题 2.11 循环赛日程表 小结 习题 第3章 动态规划 3.1 矩阵连乘问题 3.2
  3. 所属分类:C/C++

    • 发布日期:2011-08-30
    • 文件大小:8388608
    • 提供者:sdeeper
  1. 合并排序(非递归算法)C语言

  2. 合并排序非递归算法是学习计算机算法与实现的一种应用,可以巩固c语言所学的知识
  3. 所属分类:C/C++

    • 发布日期:2012-06-08
    • 文件大小:1024
    • 提供者:larech
  1. 合并排序递归算法

  2. 合并排序的递归调用和合并排序的非递归调用的对比,可以让人感受到选择递归调用可以提高工作作业效率,只要得到递归公式和递归出口就可以了,问题解决起来会很省力
  3. 所属分类:C/C++

    • 发布日期:2012-06-08
    • 文件大小:1024
    • 提供者:larech
  1. 合并排序递归和非递归算法

  2. 合并排序递归和非递归算法的实现可以让人理解到递归算法的实现有时候比非递归算法效率高很多,人只需要给出一个递归公式和一个递归出口,所有的事都可以交给计算机来完成了
  3. 所属分类:C/C++

    • 发布日期:2012-06-08
    • 文件大小:2048
    • 提供者:larech
  1. 顺序表,链表,二叉树的各种操作

  2. 1、实现对线性表的顺序存储,并实现顺序表的插入、删除、升序合并,逆序操作 2、本程序实现了线性链表的初始化、插入、删除、逆序、排序、合并功能 3、实现二叉树的创建,前中后序遍历,统计叶子数目,求二叉树高度的递归和非递归算法。
  3. 所属分类:C/C++

    • 发布日期:2012-07-07
    • 文件大小:4096
    • 提供者:ff781778304
  1. 华南数据结构上机实验代码

  2. 目录按以下顺序排列: 顺序线性表的基本操作 合并顺序表 顺序表逆置 链式线性表的基本操作 合并链表 线性链表逆置 顺序栈的基本操作 循环队列的基本操作 栈的应用——进制转换 括号匹配检验 行编辑程序 表达式求值 队列的应用——银行客户平均等待时间 计算next值 KMP算法 二叉树的构建及遍历操作 实现二叉排序树的各种算法(1) 实现二叉排序树的各种算法(2) 哈夫曼树 顺序查找 二分查找 哈希查找 直接插入排序 折半插入排序 希尔(shell)排序 冒泡排序 快速排序 简单选择排序 堆排序
  3. 所属分类:C/C++

    • 发布日期:2013-04-04
    • 文件大小:56320
    • 提供者:u010129320
  1. 算法设计与分析基础

  2. 《算法设计与分析基础》(第2版)作者基于丰富的教学经验,开发了一套对算法进行分类的新方法。这套方法站在通用问题求解策略的高度,能对现有的大多数算法进行准确分类,从而使读者能够沿着一条清晰的、一致的、连贯的思路来探索算法设计与分析这一迷人领域。《算法设计与分析基础》(第2版)作为第2版,相对第1版增加了新的习题,还增加了“迭代改进”一章,使得原来的分类方法更加完善。 第1章 绪论 1.1 什么是算法 1.2 算法问题求解基础 1.3 重要的问题类型 1.4 基本数据结构 小结 第2章 算法效率分
  3. 所属分类:专业指导

    • 发布日期:2013-05-03
    • 文件大小:29360128
    • 提供者:zhongsan123
  1. C语言查找排序算法源码大全

  2. printf("\t*************选择排序实验报告****************\n"); printf("\t***********> 1.顺序查找 2.二分查找(非递归) 3.二分查找(递归) 4,直接插入排序 5.直接选择排序 6.起泡排序 7.快速排序 8.合并排序 9.结束程序 <*******\n"); printf("\t*********************************************\n"); ...展开收缩
  3. 所属分类:C/C++

    • 发布日期:2017-01-05
    • 文件大小:6144
    • 提供者:sun1021873926
  1. 常用算法代码

  2. 目录 目录 1 Graph 图论 3 | DAG 的深度优先搜索标记 3 | 无向图找桥 3 | 无向图连通度(割) 3 | 最大团问题 DP + DFS 3 | 欧拉路径 O(E) 3 | DIJKSTRA 数组实现 O(N^2) 3 | DIJKSTRA O(E * LOG E) 4 | BELLMANFORD 单源最短路 O(VE) 4 | SPFA(SHORTEST PATH FASTER ALGORITHM) 4 | 第 K 短路(DIJKSTRA) 5 | 第 K 短路(A*) 5
  3. 所属分类:C

    • 发布日期:2017-09-11
    • 文件大小:228352
    • 提供者:weekdaylove
  1. 数据结构算法实现(严蔚敏版配套实现程序)

  2. 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 1.1.3 一维数组的高级应用 5 范例1-3 一维数组的高级应用 5 1.1.4 显示杨辉三角 7 范例1-4 显示杨辉三角 7 ∷相关函数:c函数 8 1.1.5 魔方阵 9 范例1-5 魔方阵 9 1.1.6 三维数组的表示 14 范例1-6 三维数组的表示 14 ∷相关函数:InitArray函数 1.1.7 多项
  3. 所属分类:其它

    • 发布日期:2009-03-13
    • 文件大小:2097152
    • 提供者:qq_23936173
  1. 算法与数据结构 经典例子与优秀解答源码

  2. 包括:最小覆盖问题,最大边权最小生成树,字符串频率,字典问题,装箱问题,整数字典,旋转变换问题,图的2着色,同构二叉树,条形图,套汇问题,素数问题,双回路,石子合并,嵌套箱,前缀二叉树,离线最小值,进制方程,简单路径,赋权有向道路,非递归遍历,二叉树最短路径biminp,多机调度,等价类划分,wire小鼠迷宫,wait服务最优次序,waits多处服务最优次序,tape程序最优存储,switch电路板布线,subsize子树问题,stacks车皮编序,,repeat最长重复子串,rail车皮排序
  3. 所属分类:其它

    • 发布日期:2009-03-27
    • 文件大小:7340032
    • 提供者:msl1121
  1. c++合并排序算法递归与非递归方式

  2. c++实现的合并排序算法 用递归和非递归两种方式实现的
  3. 所属分类:其它

    • 发布日期:2009-04-04
    • 文件大小:1024
    • 提供者:wywywy123321
  1. 2018-2019-2《算法设计与分析A》复习提纲 -总.docx

  2. 复习提纲 第1章: 算法的重要问题类型 第2章 算法的分析框架,包括输入规模的度量、运行时间的度量、增长次数、最优最差及平均效率等知识点。 增长次数、渐进符号和基本效率类型、分析算法的执行次数,包括递归与非递归算法的分析方法,反向替换法等。 第3章 选择排序、字符串匹配、穷举查找:包括背包问题和分配问题; 最近对和凸包问题的蛮力算法、深度优先查找和广度优先查找 第4章 插入排序、拓扑排序、计算中值和选择问题 第5章 合并排序、快速排序、大整数乘法 第6章 平衡查找树、堆的概念、堆排序 第8章 最
  3. 所属分类:讲义

    • 发布日期:2019-08-24
    • 文件大小:16384
    • 提供者:kobe_cb
  1. 归并排序的递归实现与非递归实现代码

  2. 归并排序归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。值得注意的是归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。算法描述归并操作的工作原理如下:第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列第二步:设定两个指针,最初位置分别为两个已经排序序列的起始位置第三步:比较两个指针
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:40960
    • 提供者:weixin_38564990
  1. 合并排序(C语言实现)

  2. 其基本模式如下: 分解:把一个问题分解成与原问题相似的子问题 解决:递归的解各个子问题 合并:合并子问题的结果得到了原问题的解。 现在就用递归算法,采用上面的分治思想来解合并排序。                       合并排序(非降序) 分解:把合并排序分解成与两个子问题 伪代码: 代码如下:MERGE_SORT(A, begin, end) if begin < end    then mid<- int((begin + end)/2)            MERGE
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:74752
    • 提供者:weixin_38665449
  1. [排序算法] 9. 归并排序递归与非递归实现及算法复杂度分析(分治算法、归并排序、复杂度分析)

  2. 文章目录1. 基本思想2. 代码实现2.1 递归实现2.2 优化—非递归实现3. 性能分析 1. 基本思想 在数列排序中,如果只有一个数,那么它本身就是有序的;如果只有两个数,那么一次比较就可以完成排序。也就是说,数越少,排序越容易。那么,如果有一个由大量数据组成的数列,我们很难快速地完成排序,该怎么办呢?可以考虑将其分解为很小的数列,直到只剩一个数时,本身已有序,再把这些有序的数列合并在一起,执行一个和分解相反的过程,从而完成整个数列的排序。 归并排序与快速排序的思想基本一致,唯一不同的是归并
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:610304
    • 提供者:weixin_38743506
  1. C语言实现合并排序

  2. 其基本模式如下:   分解:把一个问题分解成与原问题相似的子问题   解决:递归的解各个子问题   合并:合并子问题的结果得到了原问题的解。   现在用递归算法,采用上面的分治思想来解合并排序。   合并排序(非降序)   分解:把合并排序分解成与两个子问题   伪代码:     MERGE_SORT(A, begin, end)     if begin < end        then mid<- int((begin + end)/2)
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:65536
    • 提供者:weixin_38569166
« 12 3 4 »