| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1188 人关注过本帖
标题:合并顺序表问题 求指导
只看楼主 加入收藏
c小白2333
Rank: 5Rank: 5
来 自:中国
等 级:贵宾
威 望:11
帖 子:121
专家分:367
注 册:2019-6-17
结帖率:100%
收藏
 问题点数:0 回复次数:2 
合并顺序表问题 求指导
运行结果为顺序表为空
什么原因 自己看不出来
谢谢各位大佬了!!

int main(void)
{
    int value = 0;
    SqList L;
    init_SqList(&L, 6);
    SqList L1;
    init_SqList(&L1, 6);
    SqList L2;
    init_SqList(&L2, 20);

    append_SqList(&L, 1);
    append_SqList(&L, 3);
    append_SqList(&L, 3);
    append_SqList(&L, 4);
    append_SqList(&L, 7);

    append_SqList(&L1, 2);
    append_SqList(&L1, 4);
    append_SqList(&L1, 5);
    append_SqList(&L1, 8);
    append_SqList(&L1, 9);

    comb_SqList(L, L1, &L2);
    show_SqList(&L2);
    return 0;
}

void comb_SqList(SqList L, SqList L1, SqList * L2)
{   
    int k = 0;
    for (int i = 0; i < i++)
    {
        for (int j = 0; j < j++)
        {
            if (L.data[i] < L1.data[j])
            {
                L2->data[k] = L.data[i];
                k++;
            }
            else
            {
                L2->data[k] = L1.data[j];
                k++;
            }
        }
    }
    return ;
}
搜索更多相关主题的帖子: 合并 顺序表 int return data 
2019-07-12 16:57
c小白2333
Rank: 5Rank: 5
来 自:中国
等 级:贵宾
威 望:11
帖 子:121
专家分:367
注 册:2019-6-17
收藏
得分:0 
求解决啊   自己百思不得其解  
头发都要挠没了

宝剑锋从磨砺出,梅花香自苦寒来。
2019-07-14 15:22
c小白2333
Rank: 5Rank: 5
来 自:中国
等 级:贵宾
威 望:11
帖 子:121
专家分:367
注 册:2019-6-17
收藏
得分:0 
正解程序
void comb_SqList(SqList L, SqList L1, SqList * L2)
{

    int i = 0, j = 0, k = 0;
    while (i < && j < )
    {
        if (L.data[i] <= L1.data[j])
            L2->data[k++] = L.data[i++];
        else
            L2->data[k++] = L1.data[j++];
    }
    while (i < )
        L2->data[k++] = L.data[i++];
    while (j < )
        L2->data[k++] = L1.data[j++];
    L2->cnt = k;
}
上面错误原因
不能用两个for循环嵌套
应是两个两个一次增加这个比较
不能一次比较所以 思维有问题

宝剑锋从磨砺出,梅花香自苦寒来。
2019-07-18 22:04
快速回复:合并顺序表问题 求指导
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016591 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved