文章分类 -  顺序表

摘要:Description 给定n(1<=n<=100000)个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+… 阅读全文
posted @ 2020-07-26 09:00 爱写程序的机械师 阅读(104) 评论(0) 推荐(0)
摘要:Description 顺序表内按照由小到大的次序存放着n个互不相同的整数,任意输入一个整数,判断该整数在顺序表中是否存在。如果在顺序表中存在该整数,输出其在表中的序号;否则输出“No Found!"。 Input 第一行输入整数n (1 <= n <= 100000),表示顺序表的元素个数; 第二 阅读全文
posted @ 2020-07-26 08:34 爱写程序的机械师 阅读(188) 评论(0) 推荐(0)
摘要:Description 给定n(1<=n<=50000)个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+ 阅读全文
posted @ 2020-07-25 13:54 爱写程序的机械师 阅读(90) 评论(0) 推荐(0)
摘要:Description 已知顺序表A与B是两个有序的顺序表,其中存放的数据元素皆为普通整型,将A与B表归并为C表,要求C表包含了A、B表里所有元素,并且C表仍然保持有序。 Input 输入分为三行: 第一行输入m、n(1<=m,n<=10000)的值,即为表A、B的元素个数; 第二行输入m个有序的整 阅读全文
posted @ 2020-07-25 10:47 爱写程序的机械师 阅读(127) 评论(0) 推荐(0)
摘要:Description 一个长度为len(1<=len<=1000000)的顺序表,数据元素的类型为整型,将该表分成两半,前一半有m个元素,后一半有len-m个元素(1<=m<=len),设计一个时间复杂度为O(N)、空间复杂度为O(1)的算法,改变原来的顺序表,把顺序表中原来在前的m个元素放到表的 阅读全文
posted @ 2020-07-24 19:49 爱写程序的机械师 阅读(198) 评论(0) 推荐(0)