数据结构C语言版算法2.1

来源:互联网 发布:wix 建站系统源码下载 编辑:程序博客网 时间:2024/05/19 17:59
//两个线性表La和Lb,合并La和Lb。//思路:扩大La,将存在于Lb中而不存在于La中的插入。#include<stdio.h>int main(){    int La[100], Lb[100];//定义两个线性表    int i, j;    int La_len, Lb_len;    printf("请输入La和Lb的长度\n");    scanf("%d%d", &La_len, &Lb_len);    printf("请输入La的值\n");    for(i=0; i<La_len; i++)        scanf("%d", &La[i]);    printf("请输入Lb的值\n");    for(i=0; i<Lb_len; i++)        scanf("%d", &Lb[i]);    for(i=0; i<Lb_len; i++)//遍历Lb    {        for(j=0; j<La_len; j++)        {            if(Lb[i] == La[j])//判断Lb是否存在于La中                break;        }        if(j == La_len)//如果j等于Lb的长度,说明此Lb中的数据不存在于La            La[La_len++] = Lb[i];    }    printf("LaULb = :\n");//输出合并后的La    for(i=0; i<La_len; i++)        printf("%d ", La[i]);    return 0;}