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

搜索资源列表

  1. 数据结构算法与应用 很详细的,数据结构算法全集 这个是你想找的

  2. 目 录译者序前言第一部分 预备知识第1章 C++程序设计 11.1 引言 11.2 函数与参数 21.2.1 传值参数 21.2.2 模板函数 31.2.3 引用参数 31.2.4 常量引用参数 41.2.5 返回值 41.2.6 递归函数 51.3 动态存储分配 91.3.1 操作符new 91.3.2 一维数组 91.3.3 异常处理 101.3.4 操作符delete 101.3.5 二维数组 101.4 类 131.4.1 类Currency 131.4.2 使用不同的描述方法 181
  3. 所属分类:其它

    • 发布日期:2008-01-09
    • 文件大小:7340032
    • 提供者:jongsuny
  1. c/c++ 算法实例

  2. 内容:1数论算法 求两数的最小公倍数 求两数的最大公约数 素数的求法…… 2图论算法 最小生成树 最短路径 计算图的传递闭包 无向图的连通分量 关键路径 拓扑排序 回路问题…… 3背包问题 0-1背包:可重复背包…… 4排序算法 快速排序 插入排序 选择排序 冒泡排序 堆排序 归并排序 5树的遍历 已知前序中序求后序 已知中序后序求前序…… 6数据结构的相关算法……
  3. 所属分类:其它

    • 发布日期:2010-07-25
    • 文件大小:15360
    • 提供者:y925537341
  1. C语言精彩编程百例 源码

  2. 目录 第一篇 基础知识篇 实例1 数据类型转换 实例2 转义字符 实例3 关系和逻辑运算 实例4 自增自减 实例5 普通位运算 实例6 位移运算 实例7 字符译码 实例8 指针操作符 实例9 if判断语句 实例10 else-if语句 实例11 嵌套if语句 实例12 switch语句 实例13 for语句 实例14 while语句 实例15 do-while语句 实例16 break和continue语句 实例17 exit()语句 实例18 综合实例 实例19 一维数组 实例20 二维数组
  3. 所属分类:C

    • 发布日期:2010-08-12
    • 文件大小:90112
    • 提供者:tiedandabing
  1. 排序算法的综合实例(源程序+设计文档)

  2. 29. 排序综合(限1 人完成) 利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。 要求: 1) 至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。 2) 统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。 3) 如果采用4种或4种以上的方法者,可适当加分。 PS:采用了直接选择排序算法、冒泡排序、希尔排序、直接插
  3. 所属分类:其它

    • 发布日期:2010-10-27
    • 文件大小:110592
    • 提供者:fengfei152
  1. C++算法实例

  2. 自己学习时手写各种算法排序 链表 归并排序 快速排序 希尔排序 选择排序 冒泡排序等是可以直接运行的解决方案
  3. 所属分类:C++

    • 发布日期:2016-10-24
    • 文件大小:12582912
    • 提供者:tzzyw
  1. C语言实现各种排序算法实例

  2. 排序算法 冒泡 、快速、直接插入、堆排序、希尔排序、归并排序
  3. 所属分类:C

    • 发布日期:2018-01-05
    • 文件大小:1048576
    • 提供者:weixin_38119911
  1. C++归并排序算法实例

  2. 主要介绍了C++归并排序算法实例,本文先是介绍了什么是归并排序,然后给出了实现代码,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-04
    • 文件大小:28672
    • 提供者:weixin_38624914
  1. C++实现自底向上的归并排序算法

  2. 主要介绍了C++实现自底向上的归并排序算法,结合实例形式较为详细的分析总结了自底向上的归并排序算法的原理与具体实现技巧,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-03
    • 文件大小:80896
    • 提供者:weixin_38684743
  1. C++实现自顶向下的归并排序算法

  2. 主要介绍了C++实现自顶向下的归并排序算法,结合实例详细分析了自顶向下的归并排序算法的原理与具体实现步骤,具有一定参考借鉴价值,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-03
    • 文件大小:89088
    • 提供者:weixin_38697063
  1. C++实现的归并排序算法详解

  2. 主要介绍了C++实现的归并排序算法,结合实例形式详细分析了归并排序算法的原理、实现步骤、操作技巧与使用方法,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-08-30
    • 文件大小:53248
    • 提供者:weixin_38700779
  1. C#排序算法之归并排序

  2. 本文实例为大家分享了C#实现归并排序具体代码,供大家参考,具体内容如下 代码: //归并排序(目标数组,子表的起始位置,子表的终止位置) private static void MergeSortFunction(int[] array, int first, int last) { try { if (first < last) //子表的长度大于1,则进入下面的递归处理 { int mid = (first + last) / 2; //
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:32768
    • 提供者:weixin_38704835
  1. C语言合并排序及实例代码

  2. 归并排序也称合并排序,其算法思想是将待排序序列分为两部分,依次对分得的两个部分再次使用归并排序,之后再对其进行合并。仅从算法思想上了解归并排序会觉得很抽象,接下来就以对序列A[0], A[l]…, A[n-1]进行升序排列来进行讲解,在此采用自顶向下的实现方法。 操作步骤如下: (1)将所要进行的排序序列分为左右两个部分,如果要进行排序的序列的起始元素下标为first,最后一个元素的下标为last,那么左右两部分之间的临界点下标mid=(first+last)/2,这两部分分别是A[first
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:63488
    • 提供者:weixin_38571449
  1. C++实现自顶向下的归并排序算法

  2. 本文实例讲述了C++实现自顶向下的归并排序算法。分享给大家供大家参考,具体如下: 一. 算法描述 自顶向下的归并排序:采用分治法进行自顶向下的程序设计方式,分治法的核心思想就是分解、求解、合并。 1. 先将长度为N的无序序列分割平均分割为两段 2. 然后分别对前半段进行归并排序、后半段进行归并排序 3. 最后再将排序好的前半段和后半段归并 过程(2)中进行递归求解,最终下图详细的分解了自顶向下的合并算法的实现过程: 二. 算法实现 /*============================
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:88064
    • 提供者:weixin_38600341
  1. C++归并排序算法实例

  2. 归并排序 归并排序算法是采用分治法的一个非常典型的应用。归并排序的思想是将一个数组中的数都分成单个的;对于单独的一个数,它肯定是有序的,然后,我们将这些有序的单个数在合并起来,组成一个有序的数列。这就是归并排序的思想。它的时间复杂度为O(N*logN)。 代码实现 代码如下: #include using namespace std;   //将有二个有序数列a[first…mid]和a[mid…last]合并。 void mergearray(int a[], int first, int
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:33792
    • 提供者:weixin_38703123
  1. C++实现自底向上的归并排序算法

  2. 本文实例讲述了C++实现自底向上的归并排序算法。分享给大家供大家参考,具体如下: 一. 算法描述 自底向上的归并排序:归并排序主要是完成将若干个有序子序列合并成一个完整的有序子序列;自底向上的排序是归并排序的一种实现方式,将一个无序的N长数组切个成N个有序子序列,然后再两两合并,然后再将合并后的N/2(或者N/2 + 1)个子序列继续进行两两合并,以此类推得到一个完整的有序数组。下图详细的分解了自底向上的合并算法的实现过程: 二. 算法实现 /*=======================
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:80896
    • 提供者:weixin_38593823
  1. C语言中数据结构之链表归并排序实例代码

  2. C语言中数据结构之链表归并排序实例代码 问题        设有两个无头结点的单链表,头指针分别为ha,hb,链中有数据域data,链域next,两链表的数据都按递增排序存放,现要求将hb表归到ha表中,且归并后ha仍递增序,归并中ha表中已有的数据若hb中也有,则hb中的数据不归并到ha中,hb的链表在算法中不允许破坏。 源程序 #include #include #define N1 6 /*链表La的长度*/ #define N2 6 /*链表Lb的长度*/ struct listn
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:46080
    • 提供者:weixin_38534352
  1. C++ 基数排序的实现实例代码

  2. C++ 基数排序  大家好,今天带来的是自己实现的用C++完成基数排序.在数据结构,算法分析和程序设计的学习过程中,我们经常也无法避免的要学到排序的算法.排序算法是程序设计过程中使用频率极高的算法之一,其输入是一组无序的序列,要求以升序或者降序的方式输出一组有序的序列.对于如二分查找等算法,要求输入是有序的序列,也就是要先排序后查找,由此可见排序算法的重要性.   广为人知的排序算法有冒泡排序,还有选择排序,插入排序.高级一些的有快速排序,希尔排序,堆排序,归并排序,基数排序等. 其中时间复杂度
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:158720
    • 提供者:weixin_38620314
  1. C++实现的归并排序算法详解

  2. 本文实例讲述了C++实现的归并排序算法。分享给大家供大家参考,具体如下: 归并排序 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法。 该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列; 即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 归并过程 1、比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到temp[k]中,并
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:57344
    • 提供者:weixin_38522106
  1. C++快速排序的分析与优化详解

  2. 相信学过数据结构与算法的朋友对于快速排序应该并不陌生,本文就以实例讲述了C++快速排序的分析与优化,对于C++算法的设计有很好的借鉴价值。具体分析如下: 一、快速排序的介绍 快速排序是一种排序算法,对包含n个数的输入数组,最坏的情况运行时间为Θ(n2)[Θ 读作theta]。虽然这个最坏情况的运行时间比较差,但快速排序通常是用于排序的最佳的实用选择。这是因为其平均情况下的性能相当好:期望的运行时间为 Θ(nlgn),且Θ(nlgn)记号中隐含的常数因子很小。另外,它还能够进行就地排序,在虚拟内存
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:73728
    • 提供者:weixin_38514620
  1. 举例讲解C语言对归并排序算法的基础使用

  2. 基础概念 百度百科是这么描述归并排序的: 归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。 设有数列 {6,202,100,301,38,8,1} 初始状态: [6] [202] [100] [301] [38] [8] [1] 比较次数    i=1 [6 202 ] [ 100 301] [ 8 38] [ 1 ] 3   i=2 [ 6 100 202 301 ] [ 1 8 38 ] 4   i=3 [ 1 6 8 38 100 202
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:56320
    • 提供者:weixin_38750861
« 12 3 4 5 »