目录

  • 1 第1章 绪论
    • 1.1 翻转课堂
    • 1.2 测验
    • 1.3 讨论
  • 2 第2章 线性 表
    • 2.1 翻转课堂
    • 2.2 测验
    • 2.3 讨论
    • 2.4 编程题
      • 2.4.1 指针是不是全忘了?
  • 3 栈和队列
    • 3.1 翻转课堂
    • 3.2 编程题
  • 4 串
    • 4.1 编程题
  • 5 数组
  • 6 树
    • 6.1 翻转课堂1
      • 6.1.1 小白专场1:树的同构
    • 6.2 翻转课堂2
      • 6.2.1 小白专场2:判定二叉搜索树
    • 6.3 翻转课堂3
    • 6.4 课件
    • 6.5 编程题
  • 7 图
    • 7.1 翻转课堂1
    • 7.2 翻转课堂2
      • 7.2.1 小白专场:考试
    • 7.3 翻转课堂3
  • 8 排序
    • 8.1 翻转课堂-简单排序
    • 8.2 翻转课堂-希尔排序
    • 8.3 翻转课堂-堆排序
  • 9 查找
  • 10 编程题
    • 10.1 最大子列和问题
    • 10.2 线性表
      • 10.2.1 栈和队列
      • 10.2.2 树
      • 10.2.3 图
      • 10.2.4 排序
      • 10.2.5 查找
  • 11 课程设计
    • 11.1 课设模板
编程题

7-51 两个有序链表序列的合并(20 分)

已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的并集新非降序链表S3。

输入格式:

输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用表示序列的结尾(不属于这个序列)。数字用空格间隔。

输出格式:

在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL

输入样例:

1 3 5 -1
2 4 6 8 10 -1

输出样例:

1 2 3 4 5 6 8 10

7-2 一元多项式的乘法与加法运算(20 分)

设计函数分别求两个一元多项式的乘积与和。

输入格式:

输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。

输出格式:

输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0

输入样例:

4 3 4 -5 2  6 1  -2 0
3 5 20  -7 4  3 1

输出样例:

15 24 -25 22 30 21 -10 20 -21 8 35 6 -33 5 14 4 -15 3 18 2 -6 1
5 20 -4 4 -5 2 9 1 -2 0

小白专场:一元多项式的乘法与加法实现-c语言版