本帖最后由 huaruibang 于 2013-5-24 14:23 编辑
- 例如: a[m]={3,2,1}; b[n]={5,3,1};
- 首先 从算法 角度分析: 假设 a[i]代表 a中的 数字 b[j] 代表 b中数字,i j分别初始化为0
- 就存在 3种情况:
- ①a[i]>b[j]
- ②a[i]==b[j]
- ③a[i]<b[j]
- 当
- 第1种情况下: 将a[i] 扔到 c中,i指针++;
- 第2种情况下: 将b[j] 扔到 c中,j指针++;i指针++
- 第3种情况下: 将b[j] 扔到 c中,j指针++;
- 而控制 循环的条件 i<=3 and j<=3
复制代码 |