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

搜索资源列表

  1. 合并两链表成有序表 VC++ 代码

  2. 合并两链表成有序表 VC++ 详细代码 txt文档 数据结构
  3. 所属分类:C++

    • 发布日期:2009-06-14
    • 文件大小:9kb
    • 提供者:youxin87
  1. 两个递减线性表的合并

  2. 从键盘输入两个单链表A和B,其表中元素递减有序,编写程序将A和B归并成一个按元素值递减有序的单链表C。分别输出单链表A、B和C所有结点的值。
  3. 所属分类:C

    • 发布日期:2009-06-15
    • 文件大小:1kb
    • 提供者:lxj123abc
  1. 设ha和hb分别是指向两个带头结点:两个有序链表的合并

  2. 设ha和hb分别是指向两个带头结点的非递减(递增)有序单链表的头指针。要求设计一个算法,将这两个有序链表合并成一个非递增(递减)有序的单链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其它存储空间。表中允许有重复的数据。
  3. 所属分类:其它

    • 发布日期:2010-01-25
    • 文件大小:2kb
    • 提供者:vajack
  1. 知名公司数据结构笔试题及答案

  2. 1. 把一个链表反向,递归,非递归都写一遍。 1.试编写3个函数实现   (1)建立一个双向链表   (2)插入一个节点   (3)删除一个节点 2.自己定义数据结构,写出程序:二叉树的前序遍历。 3.实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数。 4.下面哪种排序法对12354最快 a quick sort b.buble sort c.merge sort 5.哪种结构,平均来讲,获取一个值最快 a. binary tree b. hash table c. stac
  3. 所属分类:其它

    • 发布日期:2010-04-22
    • 文件大小:26kb
    • 提供者:wangbo56916860
  1. 线性表的应用(数据结构-线性表)

  2. 实验目的:掌握线性表的基本结构和操作方法,培养灵活使用表解决实际问题的能力。 实验内容: 一条记录有学号和成绩两个数据项,按成绩由大到小建立两个有序表(分别顺序表和链式表实现),并合并成一个有序表(有能力的同学才做这个合并)。第一个表输入的数据如下(学号,成绩):(1,70),(2,85), (3,75), (4,90),第二个表输入的数据如下(学号,成绩):(5,60),(6,80), (7,76),(8,50)。 提示: 1,编写初始化函数,插入函数,显示函数,释放函数,对两个表统一处理。
  3. 所属分类:C/C++

    • 发布日期:2011-03-27
    • 文件大小:2kb
    • 提供者:lgyhero
  1. 基于c语言的单向链表程序

  2. 1.建立一个无头结点的单向链表(无序) 2.遍历(打印)单向链表 3.把单向链表中元素逆置 "4.在单向链表中删除所有的偶数元素结点 5对链表排序,排序后链表元素按照非递减方式排列 6.建立两个非递减有序单向链表,然后合并成一个非递减链表
  3. 所属分类:C/C++

    • 发布日期:2011-06-25
    • 文件大小:7kb
    • 提供者:weixiang2222
  1. 两个无序链表合并成一个有序链表

  2. 输入链表A 与B(空格分隔),说输入的数字序列可以无序 最后合并成一个有序的列表!MFC可视化编程
  3. 所属分类:C++

  1. 基于链表的插入 删除 逆置 合并 交换

  2. 1.在一个有序的链表中插入一个元素仍有序。 2.删除某链表中的最小值。 3.将某单链表逆置。(非直接换值) 4.将两个有序的链表合并成一个链表仍有序。 5.将某链表中的任意两点交换(非直接换值)。
  3. 所属分类:C/C++

    • 发布日期:2012-03-23
    • 文件大小:3kb
    • 提供者:yangxin11001
  1. 数据结构实验二(单链表基本操作)题目和源程序

  2. 实验内容 1.编写程序完成单链表的下列基本操作: (1)初始化单链表La。 (2)在La中第i个元素之前插入一个新结点。 (3)删除La中的第i个元素结点。 (4)在La中查找某结点并返回其位置。 (5)打印输出La中的结点元素值。 2 .构造两个带有表头结点的有序单链表La、Lb,编写程序实现将La、Lb合并成一个有序单链表Lc。 合并思想是:程序需要3个指针:pa、pb、pc,其中pa,pb分别指向La表与Lb表中当前待比较插入的结点,pc 指向Lc表中当前最后一个结点。依次扫描La和Lb
  3. 所属分类:C/C++

    • 发布日期:2012-04-02
    • 文件大小:46kb
    • 提供者:sspiao123
  1. 两个无序单链表的合并

  2. 两个无序的单链表合并成一个有序的单链表,链表长度及数据由用户输入。
  3. 所属分类:其它

    • 发布日期:2008-06-17
    • 文件大小:3kb
    • 提供者:xumingyuan
  1. 设ha和hb分别是两个带头结点的非递减有序单链表的表头指针

  2. 设ha和hb分别是两个带头结点的非递减有序单链表的表头指针,试设计一个算法,将这两个有序链表合并成一个非递减有序的单链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其他的存储空间。表中允许有重复的数据。
  3. 所属分类:C/C++

    • 发布日期:2012-11-29
    • 文件大小:3kb
    • 提供者:www888m
  1. 合并链表的程序

  2. 将两个有序的单链表合并成一个有序的单链表。如果有问题自己修改下吧!
  3. 所属分类:C/C++

    • 发布日期:2012-12-04
    • 文件大小:14kb
    • 提供者:zxcvbnm_w
  1. 数据结构实验——链表

  2. 单链表的基本操作 一)建立单链表+求长度+显示 (1) 由键盘逐个输入正整数,建立相应的链表,输入-1时,链表结束; (2) 显示链表中的元素 (要求在显示器可见); (3) 求链表的长度; (4)求链表的第i个元素;(i为参数) 二)查找+插入+删除+显示 在题目(一)的单链表中: (1)在链表中第i个位置插入新的数据元素,显示链表; (2)删除链表的第i个元素,输出该元素,显示链表; 三)就地置逆+求最大最小值 在题目(一)的单链表中: (1)将链表就地逆置 ,显示链表; (2)求链表中的
  3. 所属分类:C/C++

    • 发布日期:2012-12-07
    • 文件大小:21kb
    • 提供者:isunshine66
  1. 链表,建立链表、遍历链表、排序、去重、反转。。。。

  2. (1).键盘输入一组元素,建立一个无头结点的单向链表(无序)。 (2).遍历(打印)单向链表。 (3).把单向链表中元素逆置(不允许申请新的结点空间)。 (4).在单向链表中删除所有的偶数元素结点。 (5).对链表排序,排序后链表元素按照非递减方式排列(注意:排序时如果要交换两个结点的顺序,不得通过交换结点的内容,而需要使用改变指针的方式交换结点的位置。建议使用直接插入排序算法)。 (6).利用算法5建立两个非递减有序单向链表,然后合并成一个非递减链表。 (7).利用算法1建立的链表,删除链表
  3. 所属分类:C/C++

    • 发布日期:2013-04-21
    • 文件大小:235kb
    • 提供者:nobody_22
  1. 链表合并,有序表

  2. 用C++实现两个有序链实现两个链表的合并,编一程序将A表和B表归并成一个新的递增有序的单链表C(值相同的元素均保留在C表中)表的合并。
  3. 所属分类:C/C++

    • 发布日期:2015-01-14
    • 文件大小:2kb
    • 提供者:qq_16659627
  1. 实验二 单向链表的有关操作.cpp

  2. 1.随机产生或键盘输入一组元素,建立一个带头结点的单向链表(无序)。 2.遍历单向链表。 3.把单向链表中元素逆置(不允许申请新的结点空间)。 4.在单向链表中删除所有的偶数元素结点。 5.编写在非递减有序链表中插入一个元素使链表元素仍有序的函数,并利用该函数建立一个非递减有序单向链表。 6.利用算法5建立两个非递减有序单向链表,然后合并成一个非递增链表。
  3. 所属分类:C/C++

    • 发布日期:2020-06-20
    • 文件大小:4kb
    • 提供者:qq_44458436
  1. c++ 如何合并两个有序链表

  2. 1.题目要求 这是一道求职面试时经常要求手写或者机试的经典题目。 已知两个链表head1和head2各自有序,请把它们合并成一个链表依然有序。结果链表要包含head1和head2的所有节点,即使节点值相同。 注意:不能开辟新空间来存储合并后的链表。如果第一次做该题,很容易会想到使用新链表来存储合并后的有序链表。虽然可以如此实现,但是不符合常规解法和面试官的要求。 2.非递归实现 算法过程:  输入:两个有序的单链表head1与head2;  输出:合并后的有序单链表mergeHead;  
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:54kb
    • 提供者:weixin_38586428
  1. 探讨:将两个链表非降序合并为一个链表并依然有序的实现方法

  2. 已知两个链表list1和list,2,各自非降序排列,将它们合并成另外一个链表list3,并且依然有序,要求保留所有节点。实现过程中,list1中的节点和list2中的节点都转移到了list3中,注意泛型的友元函数的用法。程序如有不足之处,还望指正!!!定义List类 代码如下:#include “stdafx.h”#include using namespace std;templatestruct Node{ T data; Node * next;};template class MyL
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:47kb
    • 提供者:weixin_38554186
  1. C语言数据结构 链表与归并排序实例详解

  2. C语言数据结构 链表与归并排序实例详解 归并排序适合于对链表进行原址排序,即只改变指针的连接方式,不交换链表结点的内容。 归并排序的基本思想是分治法:先把一个链表分割成只有一个节点的链表,然后按照一定顺序、自底向上合并相邻的两个链表。 只要保证各种大小的子链表是有序的,那么最后返回的链表就一定是有序的. 归并排序分为分割和合并两个子过程。分割是用递归的方法,把链表对半分割成两个子链表;合并是在递归返回(回朔)的时候,把两个有序链表合并成一个有序链表。 (注意:只有一个节点的链表一定是有序的)
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:122kb
    • 提供者:weixin_38747978
  1. go合并两个有序列表

  2. 题目:       将两个有序链表合并为一个新的有续链表并返回。新链表是通过拼接给定的两个链表的所有节点做成的。 思路: 1、如果给定的两条链表中有一条为空,返回另一条即可 2、若两条链表都不为空,则在两条链表中选择较小的节点作为head,被选中的较小节点所在链表的第二个节点便成了二当家带领这条链表 3、二当家带领着这条链表与另一条链表进行比较,始终选择较小的节点连在head后面。 4、连接好后在返回head时发现,此时的head是合成后的链表的最后一个节点,而不是头结点。解决方法是,在第二部选
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:35kb
    • 提供者:weixin_38507121
« 12 3 4 »