美文网首页
【数据结构】7 合并有序顺序表

【数据结构】7 合并有序顺序表

作者: jas_go | 来源:发表于2019-10-09 11:49 被阅读0次
  1. 将两个有序顺序表合并成一个新的有序顺序表,并由函数返回结果顺序表
sqList Combine_List(sqList &L1, sqList &L2)
{
    int i=0, j=0, k=0;
    sqList L_new;
    while(i<L1.length && j<L2.length)
    {
        if(L1.data[i]<=L2.data[j])
        {
            L_new.data[k]=L1.data[i];
            i++;
        }
        else
        {
            L_new.data[k]=L2.data[j];
            j++;
        }
        k++;
    }
    if (i<L1.length)
    {
        for(i;i<L1.length;i++)
        {
            L_new.data[k]=L1.data[i];
            k++;
        }
    }
    else
    {
        for(j;j<L2.length;j++)
        {
            L_new.data[k]=L2.data[j];
            k++;
        }
    }
    L_new.length=k;
    return L_new;
}

相关文章

  • 数据结构课程 第四周 线性表、链式表的比较和应用

    顺序表和链式表的比较 线性表的应用 线性表的合并 有序表的合并 有序表的合并 用顺序表实现 有序表的合并 用链式表...

  • 【数据结构】7 合并有序顺序表

    将两个有序顺序表合并成一个新的有序顺序表,并由函数返回结果顺序表

  • 链表合并问题(二)

    将两个有序表合并成一个新的有序顺序表,并由函数返回结果顺序表 bool Merge (SeqList A,SeqL...

  • 顺序合并

    顺序合并 有两个顺序表LA和LB,其元素均为非递减有序排列,编写一个算法,将它们合并成一个顺序表LC,要求LC也是...

  • 数据结构之线性表的链式存储结构

    之前写了线性表的顺序存储结构和有序线性表的顺序存储结构,今天接着写线性表的链式存储结构 数据结构之线性表的顺序存储...

  • 顺序表实现多项式合并

    类似于有序表合并(顺序表中有介绍) 1.两个多项式合并式,需要考虑指数不尽相同的情况,故采用结构体(包括指数和系数...

  • 2020-07-02

    算法和数据结构梳理 线性表 顺序表数组(移动、原地操作、前缀和)多数组(合并 交集二维数组(旋转、数独、染色、置零...

  • 归并排序

    将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表...

  • 线性表之顺序存储-顺序表

    顺序表的操作 [x] 向有序顺序表插入一个元素 [x] 顺序表的冒泡排序 [x] 顺序表的删除操作 [x] 顺序表...

  • 顺序表和有序表

    所以对于那道题 将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是(N) 最多比较次数是2N-1 N ...

网友评论

      本文标题:【数据结构】7 合并有序顺序表

      本文链接:https://www.haomeiwen.com/subject/jyzructx.html