怎么return?
来源:互联网 发布:中石油北京网络 编辑:程序博客网 时间:2024/04/28 23:09
/ 附加题
// 假设pa所指的顺序表中的元素和pb所指的顺序表中的元素都是按非降序排列的
// 这个函数归并pa所指的顺序表中和pb所指的顺序表
// 并返回指向归并结果的顺序表的指针
// 要求归并结果的顺序表中的元素也是按非降序排列的
SeqList* merge(SeqList* pa, SeqList* pb){
SeqList *s;
clear(s);
int i=0,j=0;
int r=0;
while((i<=pa->last)&&(j<=pb->last))
{
if(pa->data[i]<pb->data[j])
{
s->data[r]=pa->data[i];
r++;i++;
}
else
{
s->data[r]=pb->data[j];
r++;j++;
}
}
while(i<=pa->last)
{s->data[r]=pa->data[i];
r++;i++;}
while(j<=pb->last)
{
s->data[r]=pb->data[j];
r++;j++;
}
return &s->data[r];
}
// 假设pa所指的顺序表中的元素和pb所指的顺序表中的元素都是按非降序排列的
// 这个函数归并pa所指的顺序表中和pb所指的顺序表
// 并返回指向归并结果的顺序表的指针
// 要求归并结果的顺序表中的元素也是按非降序排列的
SeqList* merge(SeqList* pa, SeqList* pb){
SeqList *s;
clear(s);
int i=0,j=0;
int r=0;
while((i<=pa->last)&&(j<=pb->last))
{
if(pa->data[i]<pb->data[j])
{
s->data[r]=pa->data[i];
r++;i++;
}
else
{
s->data[r]=pb->data[j];
r++;j++;
}
}
while(i<=pa->last)
{s->data[r]=pa->data[i];
r++;i++;}
while(j<=pb->last)
{
s->data[r]=pb->data[j];
r++;j++;
}
return &s->data[r];
}
0 0
- 怎么return?
- CommandText does not return a result set. 怎么处理
- iOS之UITextField怎么自定义键盘的return键
- iOS之UITextField怎么自定义键盘的return键
- Return
- return
- return
- return
- return
- return
- return
- return
- Return
- return
- return
- return
- return
- return
- OCM_Session1_2_Server-side Network Configuration
- JNI中javah命令的使用方法
- leetcode: Search Insert Position
- [黑马程序员]集合_hashCode()方法小总结
- 基于zookeeper的分布式lock实现
- 怎么return?
- POJ 1032 Parliament 简单数论整数拆分
- OCM_Session1_1_Database Setup and Undo Management
- WM_TIMER消息在线程被阻塞时的系统处理
- 2.5亿个整数中找出不重复的数代码实现
- 简单排序算法的python实现
- 求助:如何编写大数运算中的除法?
- ZOJ-2277
- Android资源