PTA数据结构第2章实验题集1—顺序表 *** 作

PTA数据结构第2章实验题集1—顺序表 *** 作,第1张

读入n值及n个整数,建立顺序表并遍历输出。

读入n及n个整数

输出n个整数,以空格分隔(最后一个数的后面没有空格)。

在这里给出一组输入。例如:

在这里给出相应的输出。例如:

若一个线性表L采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1)。

三行数据,第一行是顺序表的元素个数,第二行是顺序表的元素,第三行是x和y。

删除元素值在[x,y]之间的所有元素后的顺序表。

10
5 1 9 10 67 12 8 33 6 2
3 10

1 67 12 33 2

本题要求实现一个对数组进行循环左移的简单函数:一个数组 a 中存有 n (>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移 m (≥0)个位置,即将 a 中的数据由( a 0 a 1⋯ a n −1)变换为( a m ⋯ a n −1 a 0 a 1⋯ a m −1)(最前面的 m 个数循环移至最后面的 m 个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?

输入第1行给出正整数 n (≤100)和整数 m (≥0);第2行给出 n 个整数,其间以空格分隔。

在一行中输出循环左移 m 位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。

Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。

密文 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

明文 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U

你的任务是对给定的密文进行解密得到明文。 你需要注意的是,密文中出现的字母都是大写 字母。密文中也包括非字母的字符,对这些字符不用进行解码。

输入一行密文字符串,可包含空格。

输出明文字符串。输入明文字符串为空时,输出“NULL”

实验目的:1、掌握线性表的基本知识 2、深入理解、掌握并灵活运用线性表。3、熟练掌握线性表的存储结构及主要运算的实现 已知顺序表L递增有序,将X插入到线性表的适当位置上,保证线性表有序。。

第1行输入顺序表长度,第2行输入递增有序的顺序表,第3行输入要插入的数据元素X。

对每一组输入,在一行中输出插入X后的递增的顺序表。

在这里给出一组输入。例如:

在这里给出相应的输出。例如:

以上就是关于PTA数据结构第2章实验题集1—顺序表 *** 作全部的内容,包括:PTA数据结构第2章实验题集1—顺序表 *** 作、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10112833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存