首页 > 编程知识 正文

c语言日期排序,c语言输入数组

时间:2023-05-06 18:57:36 阅读:151627 作者:1300

[帮助]已知两个升序序列,将它们合并为一个升序序列并输出

已知2个升序序列,将它们结合为1个升序序列并输出

我会考虑的! 应该有两种方法。

一个是判断两个排列的要素,两个要素中小的进入新的排列,持续到判断完两个排列为止。

另一个是把两个数列合并起来,使用俳谐序法。

因为我还是初学不会写程序! 我想和大家一起帮忙。 在苹果堆上写程序!

而且,我想知道两种方法哪个更好呢。 开得真快! 我有更好的办法!

搜索相关解决方案:

串行输出

见-----解决办法--- -解决办法

首先,第一个想法是通过合并进行排序。 示例按从小到大的顺序排列,要合并的两个数组已经按从小到大的顺序排序

int*merge(int*list1,int list1_length,int* list2,list2_length ) ) ) ) ) ) ) ) ) ) ) int* list2)

{

int new _ list [ list1_ length list2_ length ];

int i,j,k;

i=0; j=0; k=0;

wile(I

{

if(list1[I] )

new_list[k ]=list1[i ];

if(list1[I]==list2[j] )

{

new_list[k ]=list1[i ];

new_list[k ]=list2[j ];

}

if(list1[I]list2[j] ) )。

new_list[k ]=list2[j ];

}

wile(I

new_list[k ]=list1[i ];

while(j

new_list[k ]=list2[j ];

return new_list;

}

见-----解决办法--- -解决办法

那第二种方法是! 能给我也写一下吗?

见-----解决办法--- -解决办法

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。