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

搜索资源列表

  1. 算法实现及性能比较与红黑树

  2. 1.(必做题) 常见排序算法的实现与性能比较        问题描述:实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法 实验要求:         A. 在随机产生的空间大小分别为          N = 10, 1000,10000,100000 的排序样本(取值为[0,1])上测试以上算法。 B.结果输出: 1) N=10时,排序结果。       2) N=1000,10000,100000时,对同一个样本实例,不同排序完成所需的时间。       3) N=1000,
  3. 所属分类:C/C++

    • 发布日期:2012-04-09
    • 文件大小:6291456
    • 提供者:jiashaoying
  1. 编码练习题(车厢重排算法)

  2. 代码实现了基本的功能,但是不全面。题和代码都在文件里面! 编码练习 一列货运列车共有n节车厢,每节车厢将停放在不同的车站。假定n个车站的编号分别为1~n, 即货运列车按照第n站至第1站的次序经过这些车站。为了便于从列车上卸掉相应的车厢,车厢的编号应与车站(目的地)的编号相同,使各车厢从前至后按编号1到n的次序排列,这样,在每个车站只需卸掉最后一节车厢即可。所以,给定任意次序的车厢,必须重新排列它们。可能通过转轨站完成车厢的重排工作,在转轨站中有一个入轨、一个出轨和k个缓冲轨,缓冲轨位于入轨和出
  3. 所属分类:C/C++

    • 发布日期:2012-04-11
    • 文件大小:610304
    • 提供者:kakaka2011
  1. 分割电缆 算法设计与分析编程题

  2. 输入:第一行是两个整数N和K,用一个空格隔开,其中N (1 = N = 10000)表示电缆的条数,K (1 = K = 10000)表示最终所需要的电缆根数。在接下来的N行里分别表示N条电缆的长度,范围从1米到100公里。所有的长度都精确到厘米,即小数点后两位。 输出:每根电缆的最大长度,单位为米,精确到小数点后两位。如果不能满足要求(即每根的长度还不到1厘米),就输出0.00。
  3. 所属分类:C/C++

    • 发布日期:2012-04-12
    • 文件大小:2048
    • 提供者:bangbanglovett
  1. 快速排序算法

  2. 快速排序算法(C语言版) #include #include "type.h" #define Q_SIZE 10 /************************************* 模块内部数组或变量定义 **************************************/ static UINT8 q_array[Q_SIZE] = {0}; //static UINT8 m_array_tmp[M_SIZE] = {0}; /* 辅助数组,存放排序的中间结果 */
  3. 所属分类:C/C++

    • 发布日期:2012-04-25
    • 文件大小:162816
    • 提供者:sj4004
  1. 感知器算法

  2. 1. 感知器算法 感知器算法是通过训练模式的迭代和学习算法,产生线性可分的模式判别函数。感知器算法就是通过对训练模式样本集的“学习”得出判别函数的系数解。在本次实验中,我们主要是采用硬限幅函数进行分类。 感知器的训练算法如下: 设输入矢量 , 加权矢量 ,则神经元 的输出可通过下式来计算 (1) 这里对于训练结束我们判断的依据是实际输出值与理想预期值之间误差的均方值最小。定义 它的均方值记作 ,令 , 则可以推出 (2) 可证存在最佳的加权矢量 ,使 达到最小。解得 (3) 式(3)给出了求最
  3. 所属分类:专业指导

    • 发布日期:2012-05-21
    • 文件大小:393216
    • 提供者:liulong1010
  1. 贝叶斯分类算法

  2. 朴素贝叶斯分类的工作过程如下: (1)  每个数据样本用一个n维特征向量X= {x1,x2,……,xn}表示,分别描述对n个属性A1,A2,……,An样本的n个度量。 (2) 假定有m个类C1,C2,…,Cm,给定一个未知的数据样本X(即没有类标号),分类器将预测X属于具有最高后验概率(条件X下)的类。也就是说,朴素贝叶斯分类将未知的样本分配给类Ci(1≤i≤m)当且仅当P(Ci|X)> P(Cj|X),对任意的j=1,2,…,m,j≠i。这样,最大化P(Ci|X)。其P(Ci|X)最大
  3. 所属分类:其它

    • 发布日期:2012-09-02
    • 文件大小:625664
    • 提供者:k573338063
  1. 数据结构与算法教学大纲程序代码

  2. 一: 内容:1、设线性表存放在向量A[arrsize]的前elenum个分量中,且递增有序。试设计一算法,将x插入到线性表的适当位置上,以保持线性表的有序性。 2、用向量作存储结构,试设计一个算法,仅用一个辅助结点,实现将线性表中的结点循环右移k位的运算。 3、用向量作存储结构,试设计一个算法,仅用一个辅助结点,实现将线性表逆置的运算。 要求:了解线性表的逻辑结构特征,熟练掌握线性表的顺序存储结构的描述方法,及在其上实现各种基本运算的方法。 二:内容:1、已知带头结点的动态单链表L中的结点是按
  3. 所属分类:C

    • 发布日期:2012-12-26
    • 文件大小:13312
    • 提供者:leadleval
  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. 概率与计算作业 改进型LV10算法程序和实验报告

  2. 实验目的一:根据《概率与计算》书上的推导,改进型LV10算法的期望时间是原来LV10算法的6倍,也就是期望运行6次。我编写程序得到改进型LV10算法的期望时间以验证改进后的LV10算法是否是原始LV10算法的6倍时间。 结果:从实验数据上得到改进型LV10算法的平均运行期望低于6倍时间。 实验目的二:由于LV10算法得到确定结果的概率受n(字符串比特长度)的影响,即比特长度越长,可取的好素数越多,取坏素数的概率就越小,得到确定结果的概率越高。重复运行原始LV10算法的次数就会越少。我编程实现随
  3. 所属分类:专业指导

    • 发布日期:2013-01-29
    • 文件大小:708608
    • 提供者:jjhaodad
  1. 算法分析与设计 0-1背包问题

  2.    问题可以描述为:给定一组共 n 个物品,每种物品都有自己的重量 wi, i=1~n 和价值 vi, i=1~n,在限定的总重量(背包的容量 C)内,如何选择才能使得选择物品的总价值之和最高。选择最优的物品子集放置于给定背包中,最优子集对应 n 元解向量(x1,…xn),    为方便调试,采用文件输入,标准输出(或文件输出也可)的形式。数据输入的格式如下:每组测试数据    包含 n+1 行,第 1 行为 C 和 n,表示背包容量为 C 且有 n 个物品,接下来 n 行为这 n 个物品的
  3. 所属分类:C/C++

    • 发布日期:2013-06-02
    • 文件大小:1048576
    • 提供者:u010241224
  1. c语言经典算法100例(省纸版)

  2. c语言经典算法:A:【程序1】 题目:有1、2、3、4 个数字,能组成多少个互不相同且无重 复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。 组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i〈5;i++) /*以下为三重循环*/ for(j=1;j〈5;j++) for (k=1;k〈5;k++) { if (i!=k&&i!=j&&j!=k) /*确保
  3. 所属分类:C

    • 发布日期:2013-07-30
    • 文件大小:432128
    • 提供者:lbldqqmm
  1. 数据结构课程设计-kmp算法

  2. KMP算法是对一般模式匹配算法的改进,由D.E.Knuth与V.R.Pratt和J.H.Morris 同时发现的因此人们称它为克努特-莫里斯-莫拉特操作(简称为KMP算法)。 对于一般的模式匹配算法:分别利用两个指针i和j指示主串S和T中的当前正待比较的字符位置。算法的基本思想是:从主串的S的第POS个字符开始起和模式的第一个字符比较之,如相等,则继续逐个比较后续字符;否则从主串的下一个字符起再重新和模式的字符比较之。以此类推,直到模式T中的每个字符依次和主串S中的一个连续字符序列相等,则称匹
  3. 所属分类:C/C++

    • 发布日期:2013-10-25
    • 文件大小:6144
    • 提供者:u010325253
  1. 数据结构课程设计实验报告-KMP算法的实现

  2. KMP算法是对一般模式匹配算法的改进,由D.E.Knuth与V.R.Pratt和J.H.Morris 同时发现的因此人们称它为克努特-莫里斯-莫拉特操作(简称为KMP算法)。 对于一般的模式匹配算法:分别利用两个指针i和j指示主串S和T中的当前正待比较的字符位置。算法的基本思想是:从主串的S的第POS个字符开始起和模式的第一个字符比较之,如相等,则继续逐个比较后续字符;否则从主串的下一个字符起再重新和模式的字符比较之。以此类推,直到模式T中的每个字符依次和主串S中的一个连续字符序列相等,则称匹
  3. 所属分类:C/C++

    • 发布日期:2013-10-25
    • 文件大小:120832
    • 提供者:u010325253
  1. 改进的堆排序算法

  2. 对堆排序的改进 1.将数据初始化为大顶堆,交换第一个和最后一个元素,这里是不变的 2.重新构造大顶堆是,首先让第一个元素下降h/2的高度(h 为堆的高度) 3.下降了h/2层后判断这个元素与它的父节点谁大,如果父节点大继续下沉,下沉的结束条件为h=0 如果父节点小,表明第一个元素下沉时走过头了,然后要往回走,进行上浮操作,上浮操作是肯定能够找到第一个元素的最终位置的 4.循环n-1次程序运行完成。
  3. 所属分类:C/C++

    • 发布日期:2013-11-04
    • 文件大小:3072
    • 提供者:fengge6715
  1. C语言经典算法100例(全)

  2. 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、
  3. 所属分类:C/C++

    • 发布日期:2013-11-15
    • 文件大小:144384
    • 提供者:tanzch
  1. 经典算法大全

  2. 经典算法大全 包含各种经典算法 1.河内之塔........................................................................................................................................ 4 2.Algorithm Gossip: 费式数列................................................................
  3. 所属分类:C/C++

    • 发布日期:2013-12-11
    • 文件大小:1048576
    • 提供者:u010313561
  1. 汽车加油行驶问题

  2. 问题描述: 给定一个N*N 的方形网格,设其左上角为起点◎,坐标为(1,1),X轴向右为正,Y轴向下为正,每个方格边长为1。一辆汽车从起点◎出发驶向右下角终点▲,其坐标为(N,N)。在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则: (1)汽车只能沿网格边行驶,装满油后能行驶K 条网格边。出发时汽车已装满油,在 起点与终点处不设油库。 (2)当汽车行驶经过一条网格边时,若其X 坐标或Y 坐标减小,则应付费用B,否则 免付费用。 (3)汽车在行驶过程中遇油
  3. 所属分类:C/C++

    • 发布日期:2014-01-10
    • 文件大小:2048
    • 提供者:bingpoyinhui
  1. 数据结构考研汇总word

  2. 数据结构考研汇总word 10. [题目分析]把待查记录看作枢轴,先由后向前依次比较,若小于枢轴,则从前向后,直到查找成功返回其位置或失败返回0为止。 int index (RecType R[],int l,h,datatype key) { int i=l,j=h; while (i<j) { while (ikey) j--; if (R[j].key==key) return j; while (i<=j && R[i].key=1;i=i/2) if (R[0].key&
  3. 所属分类:其它

    • 发布日期:2008-10-09
    • 文件大小:1048576
    • 提供者:niuniu204
  1. (严版C语言版)数据结构源码.rar

  2. 《数据结构》(C语言版) 算法源码及运行演示系统使用说明 一、启动演示系统 双击演示系统应用程序文件“DS_VC_ALGO.EXE”启动演示系统,出现图1所示界面。 图1 《数据结构》(C语言版)算法源码及运行演示系统主界面 二、演示系统使用步骤 除了个别算法之外,演示系统给出了《数据结构》(C语言版)书中算法对应的程序代码(CPP文件)和测试运行程序(VC++6.0的EXE文件)。通过本系统,可以显示算法的源代码以及运行结果。具体操作步骤如下: 1.选择相应章 单击演示系统界面右侧章选择按钮
  3. 所属分类:C/C++

    • 发布日期:2014-09-27
    • 文件大小:2097152
    • 提供者:asadeanuo_liu
  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 2 ... 4 5 6 7 8 910 11 12 13 14 ... 28 »