
PTA数据结构
SH Selena
实战兴邦
展开
-
PTA 数据结构 6-2 顺序表基本操作
6-2 顺序表基本操作(10 分)本题要求实现顺序表元素的增、删、查找以及顺序表输出共4个基本操作函数。L是一个顺序表,函数Status ListInsert_Sq(SqList &L, int pos, ElemType e)是在顺序表的pos位置插入一个元素e(pos应该从1开始),函数Status ListDelete_Sq(SqList &L, int pos, ElemType &e)是原创 2017-10-14 13:20:06 · 3745 阅读 · 0 评论 -
PTA 数据结构 6-1 循环单链表区间删除
6-1 循环单链表区间删除(15 分)本题要求实现带头结点的循环单链表的创建和单链表的区间删除。L是一个带头结点的循环单链表,函数ListCreate_CL用于创建一个循环单链表,函数ListDelete_CL用于删除取值大于min小于max的链表元素。函数接口定义: Status ListCreate_CL(LinkList &CL); void ListDelete_CL(Li原创 2017-10-14 13:24:52 · 953 阅读 · 0 评论 -
PTA 数据结构 6-2 单链表元素定位
6-2 单链表元素定位(12 分)本题要求在链表中查找第一个数据域取值为x的节点,返回节点的位序。L是一个带头结点的单链表,函数ListLocate_L(LinkList L, ElemType x)要求在链表中查找第一个数据域取值为x的节点,返回其位序(从1开始),查找不到则返回0。例如,原单链表各个元素节点的元素依次为1,2,3,4,则ListLocate_L(L, 1)返回1,ListLoc原创 2017-10-14 13:26:47 · 597 阅读 · 0 评论 -
PTA 6-1 顺序表创建和就地逆置
6-1 顺序表创建和就地逆置(10 分)本题要求实现顺序表的创建和就地逆置操作函数。L是一个顺序表,函数ListCreate_Sq(SqList &L)用于创建一个顺序表,函数ListReverse_Sq(SqList &L)是在不引入辅助数组的前提下将顺序表中的元素进行逆置,如原顺序表元素依次为1,2,3,4,则逆置后为4,3,2,1。函数接口定义:Status ListCreate_Sq(Sq原创 2017-10-14 21:03:37 · 1321 阅读 · 0 评论 -
PTA 6-2 有序顺序表的插入
6-2 有序顺序表的插入(10 分)本题要求实现递增顺序表的有序插入函数。L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序插入一个数据。 比如:原数据有:2 5,要插入一个元素3,那么插入后顺序表为2 3 5。 要考虑扩容的问题。函数接口定义:Status ListInsert_SortedS原创 2017-10-15 18:27:46 · 3399 阅读 · 0 评论 -
PTA 6-1 爆内存函数实例
6-1 爆内存函数实例(6 分)本题要求实现一个递归函数,用户传入非负整型参数n,用户依次输出1到n之间的整数。所谓递归函数就是指自己调用自己的函数。说明:(1)递归函数求解问题的基本思想是把一个大规模问题的求解归结为一个相对较小规模问题的求解,小规模归结为小小规模,以此类推,直至问题规模小至边界(边界问题可直接求解)。递归函数由两部分组成,一部分为递归边界,另一部分为递原创 2017-10-15 20:15:16 · 837 阅读 · 0 评论 -
PTA 6-1 带头结点的单链表就地逆置
6-1 带头结点的单链表就地逆置(10 分)本题要求编写函数实现带头结点的单链线性表的就地逆置操作函数。L是一个带头结点的单链表,函数ListReverse_L(LinkList &L)要求在不新开辟节点的前提下将单链表中的元素进行逆置,如原单链表元素依次为1,2,3,4,则逆置后为4,3,2,1。函数接口定义:void ListReverse_L(LinkLi原创 2017-10-15 20:25:26 · 2021 阅读 · 0 评论 -
PTA 7-3 jmu-ds-单链表的基本运算
7-3 jmu-ds-单链表的基本运算(15 分)实现单链表的基本运算:初始化、插入、删除、求表的长度、判空、释放。(1)初始化单链表L,输出L->next的值;(2)依次采用尾插法插入元素:输入分两行数据,第一行是尾插法需要插入的字符数据的个数,第二行是具体插入的字符数据。(3)输出单链表L;(4)输出单链表L的长度;(5)判断单链表L是否为空;(6)输出单链表L的第3个元素;(7)输出元素a的原创 2017-10-16 15:10:39 · 1070 阅读 · 0 评论 -
PTA 7-1 一元多项式求导
7-1 一元多项式求导(20 分)设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0//代码如下原创 2017-10-16 15:27:55 · 1048 阅读 · 0 评论