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

搜索资源列表

  1. 数据结构清华大学习题集

  2. Status DeleteK(SqList &a,int i,int k)//删除线性表a中第i个元素起的k个元素 { if(i<1||ka.length) return INFEASIBLE; for(count=1;i+count-1<=a.length-k;count++) //注意循环结束的条件 a.elem[i+count-1]=a.elem[i+count+k-1]; a.length-=k; return OK; 1. 本文是对严 蔚敏《数据结构(c语言版)习题集》一
  3. 所属分类:其它

    • 发布日期:2009-05-20
    • 文件大小:147456
    • 提供者:syz666888
  1. 计算机数据结构考研总结 第二章 刘尧涛

  2. 希望对你有用。。。。。。。。。。。 Status DeleteK(SqList &a,int i,int k)//删除线性表a中第i个元素起的k个元素 { if(i<1||ka.length) return INFEASIBLE; for(count=1;i+count-1<=a.length-k;count++) //注意循环结束的条件 a.elem[i+count-1]=a.elem[i+count+k-1]; a.length-=k; r eturn OK; }//Delet
  3. 所属分类:其它

    • 发布日期:2009-05-31
    • 文件大小:32768
    • 提供者:liuyaotao
  1. 数据结构期中试题(一到六章)

  2. 1、栈和队列都是线性结构,对于栈只能在____栈顶______插入或删除元素;对于队列,只能在_队尾______插入元素,只能在____队头______删除元素。 2、若 p是指向链表 L中第i个元素的指针,则 p->next->data 的含义是___第i+1个元素的值______________。 3、由a、b、c三个结点构成的二叉树,共有___5_种不同的结构。 4、若串的长度小于一个常数,则采用 定长顺序 存储方式最节省空间。 5、一棵二叉树结点数为18个,则其最小高度为_
  3. 所属分类:其它

    • 发布日期:2009-06-23
    • 文件大小:79872
    • 提供者:anewstart_2008
  1. 严蔚敏《数据结构c语言版习题集》答案

  2. Status DeleteK(SqList &a,int i,int k)//删除线性表a中第i个元素起的k个元素 { if(i<1||ka.length) return INFEASIBLE; for(count=1;i+count-1<=a.length-k;count++) //注意循环结束的条件 a.elem[i+count-1]=a.elem[i+count+k-1]; a.length-=k; return OK; }//DeleteK
  3. 所属分类:C

    • 发布日期:2009-09-27
    • 文件大小:112640
    • 提供者:yuechangqi919
  1. 单链表的插入,删除,打印,排序

  2. 建立一个有序的单链表,并实现下列操作: 1.显示所有元素 2.查找值为x的元素 3.插入值为x的元素 并保持有序 4.删除第i个元素
  3. 所属分类:C/C++

    • 发布日期:2009-11-15
    • 文件大小:2048
    • 提供者:arit11
  1. 线性表链表 建立线性表

  2. 建立线性表,在i位置插入元素e,删除第i个元素,返回其值 1. 建立线性表 2. 在i位置插入元素e 3. 删除第i个元素,返回其值 5. 结束程序运行
  3. 所属分类:专业指导

    • 发布日期:2010-12-09
    • 文件大小:2048
    • 提供者:Jjiang8810
  1. 微软面试100系列 第32题解答

  2. 有两个序列a,b,大小都为n,序列元素的值任意整数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。 例如: var a=[100,99,98,1,2, 3]; var b=[1, 2, 3, 4,5,40]; 求解思路: 当前数组a和数组b的和之差为 A = sum(a) - sum(b) a的第i个元素和b的第j个元素交换后,a和b的和之差为 A' = sum(a) - a[i] + b[j] - (sum(b) - b[j] + a[i]) =
  3. 所属分类:C

    • 发布日期:2011-03-18
    • 文件大小:161792
    • 提供者:qihailong123456
  1. c++数据结构中链表的各种应用

  2. 数据结构中,用c++的链表的各种应用初始化,销毁,清空,求长,判断是否为空,第i个元素,e元素所在位置,找前驱后继,插入删除元素
  3. 所属分类:C/C++

    • 发布日期:2011-05-20
    • 文件大小:3072
    • 提供者:heidi784060468
  1. 查找第K个元素

  2. 已知两个等长的升序整数序列{a1, a2, ..., ak}和{b1, b2, ..., bk},求序列{ai+bj}的前k小元素,其中1≤i≤k且1≤j≤k,要求时间复杂度尽可能低。 思路:将(1,1,a1+b1)加入一个小根堆 while (堆非空且出堆的元素总数少于k个) 弹出堆顶元素(x, y, v) 将(x+1,y,a{x+1}+b{y})和(x,y+1,a{x}+b{y+1})加入堆中 (堆内元素间按v比较大小)
  3. 所属分类:C/C++

    • 发布日期:2012-11-10
    • 文件大小:1048576
    • 提供者:dzyhenry
  1. 8594 有重复元素的排列问题

  2. 8594 有重复元素的排列问题 时间限制:1000MS 内存限制:1000K 提交次数:1610 通过次数:656 题型: 编程题 语言: 无限制 Descr iption 设集合R={r1,r2,...,rn}是要进行排列的n个元素,其中r1,r2,...,rn可能相同。 试着设计一个算法,列出R的所有不同排列。 即,给定n以及待排的n个可能重复的元素。计算输出n个元素的所有不同排列。 输入格式 第1行是元素个数n,1<=n<=15。接下来的1行是待排列的n个元素,元素中间不要加
  3. 所属分类:C

    • 发布日期:2013-10-27
    • 文件大小:648
    • 提供者:wyf176176
  1. 用顺序表完成2个集合的交集与并集以及各个集合的情况

  2. 1.有序顺序表的元素按照从小到大有序存储; 2.实现有序顺序表的类模板,它的操作如下: a)构造函数;b)拷贝构造函数;c)析构函数; d)计算表长度,并输出; e)定位函数:查找x在表中位置; f)判断x是否在表中;g) 向表中插入x; h) 删除表的第i个元素;i) 寻找x的后继; j) 寻找 x 的前驱;k) 判断顺序表空否;l) 判断顺序表满否; m) 重载=;n) 重载下标运算[]; 3.用有序顺序表表示集合,实现两个有序顺序表的并和交(并和交仍是有序顺序表)并分析它们的时间复杂度;
  3. 所属分类:C

    • 发布日期:2008-10-08
    • 文件大小:9216
    • 提供者:liyong25
  1. 用c语言描述栈10个基本操作的头文件

  2. 栈的10个基本操作,用c语言描述。用的是顺序栈,基本实现了栈的基本操作,有删除,插入,判栈空,栈的初始化,清除,销毁,取其中第i个元素等
  3. 所属分类:C

    • 发布日期:2008-10-16
    • 文件大小:674
    • 提供者:h13826013646
  1. 删除数组中的元素

  2. 该代码设计了一个函数用来删除数组中的元素,要求:数组中删除第i个元素,删除的位置用0代替,然后继续在数组中查找第i个元素,(遇到0继续往下找,到达元素末尾后从头查找)
  3. 所属分类:C/C++

    • 发布日期:2014-12-09
    • 文件大小:2048
    • 提供者:u010241463
  1. 第K小元素(分治法)

  2. 给定一个线性序列集,要求求出其中指定的第K小的数的值和位置,如给定n个元素和一个整数i,1≤i≤n,输出这n个元素中第i小元素的值及其位置
  3. 所属分类:C/C++

    • 发布日期:2015-11-17
    • 文件大小:3072
    • 提供者:zhuqingweiyu
  1. 有重复元素的排列问题

  2. Descr iption 设集合R={r1,r2,...,rn}是要进行排列的n个元素,其中r1,r2,...,rn可能相同。 试着设计一个算法,列出R的所有不同排列。 即,给定n以及待排的n个可能重复的元素。计算输出n个元素的所有不同排列。 输入格式 第1行是元素个数n,1<=n<=15。接下来的1行是待排列的n个元素,元素中间不要加空格。 输出格式 程序运行结束时,将计算输出n个元素的所有不同排列。最后1行中的数是排列总数。 输入样例 4 aacc 输出样例 aacc acac
  3. 所属分类:C

  1. 数据结构与算法,JAVA版,对广义表进行取表头,取表尾,判空,长度,深度,插入,删除第i个元素,删除广义表的所有元素。

  2. 数据结构与算法,JAVA版,对广义表进行取表头,取表尾,判空,长度,深度,插入,删除第i个元素,删除广义表的所有元素。
  3. 所属分类:算法与数据结构

    • 发布日期:2020-04-20
    • 文件大小:11264
    • 提供者:weixin_43337117
  1. python线性时间内寻找元素(递归与分治)

  2. 【问题描述】每次都是优化选出一个元素(分组后的中位数)为划分基准,在线性时间内寻找第i小元素。提示:分组时的组的个数为n/5的向下取整;分组后的中位数取第(num_group/2向上取整)小的元素。 【输入形式】在屏幕上输入若干整数,各数间都以一个空格分隔。再输入要寻找的元素是数组从小到大顺序中第几个位置。 【输出形式】第一次划分基准元素,和数组从小到大顺序中要寻找的那个位置的元素。 【样例1输入】 2 9 8 0 7 10 1 12 3 14 5 13 6 11 4 3 【样例1输
  3. 所属分类:专业指导

  1. 数据结构第五章作业答案参考(C语言)

  2. 1.两个串相等的充要条件是( )。A.串长度相等B.串长度任意 C.串中各位置字符任意 D.串中各位置字符均对应相等 2.对称矩阵的压缩存储:以行序为主序存储下三角中的元素,包括对角线上的元素。二维下标为( i, j ),存储空间的一维下标为k,给出k与 i, j (i<j)的关系k=( ) (1<= i, j <= n , 0<= k < n*(n+1)/2)。 A.i*(i-1)/2+j-1 B.i*(i+1)
  3. 所属分类:C/C++

    • 发布日期:2019-03-17
    • 文件大小:18432
    • 提供者:weixin_41360517
  1. 8594有重复元素的排列问题

  2. 8594 有重复元素的排列问题 时间限制:800MS 内存限制:1000K 提交次数:524 通过次数:95 题型: 编程题 语言: 无限制 Descr iption Input 第1行是元素个数n,1<=n<=15。接下来的1行是待排列的n个元素,元素中间不要加空格。Output 程序运行结束时,将计算输出n个元素的所有不同排列。最后1行中的数是排列总数。 (说明: 此题,所有计算出的排列原本是无所谓顺序的。但为了容易评判,输出结果必须唯一! 现做约定:所有排
  3. 所属分类:C/C++

    • 发布日期:2012-11-01
    • 文件大小:675
    • 提供者:clarencezi
  1. php计数排序算法的实现代码(附四个实例代码)

  2. 计数排序只适合使用在键的变化不大于元素总数的情况下。它通常用作另一种排序算法(基数排序)的子程序,这样可以有效地处理更大的键。 总之,计数排序是一种稳定的线性时间排序算法。计数排序使用一个额外的数组C ,其中第i个元素是待排序数组 A中值等于 i的元素的个数。然后根据数组C 来将A中的元素排到正确的位置。 通常计数排序算法的实现步骤思路是: 1.找出待排序的数组中最大和最小的元素; 2.统计数组中每个值为i的元素出现的次数,存入数组C的第i项; 3.对所有的计数累加(从C中的第一个元素开始,每一
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:50176
    • 提供者:weixin_38655987
« 12 3 4 5 6 7 8 9 10 ... 30 »