
刷题
Thenner
这个作者很懒,什么都没留下…
展开
-
7-19 求链式线性表的倒数第K项
给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式:输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式:输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。输入样例:4 1 2 3 4 5 6 7 8 9 0 -1输出样例:7#include<stdio.h>#include<stdlib.h>int main() {原创 2024-03-05 14:20:35 · 470 阅读 · 0 评论 -
7-18 银行业务队列简单模拟
设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。原创 2024-03-05 13:54:45 · 653 阅读 · 0 评论 -
7-13 统计工龄
给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。原创 2024-03-04 20:04:56 · 356 阅读 · 0 评论 -
7-12 排序
给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排序算法在各种数据情况下的表现。原创 2024-03-04 19:34:52 · 422 阅读 · 0 评论 -
7-1 最大子列和问题
给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。原创 2024-03-04 15:44:45 · 717 阅读 · 0 评论 -
6-6 带头结点的链式表操作集
其中List:创建并返回一个空的线性表;:返回线性表中X的位置。若找不到则返回ERROR;:将X插入在位置P指向的结点之前,返回true。如果参数P指向非法位置,则打印“Wrong Position for Insertion”,返回false;:将位置P的元素删除并返回true。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回false。原创 2024-03-01 16:12:03 · 838 阅读 · 0 评论 -
6-5 链式表操作集
其中List:返回线性表中首次出现X的位置。若找不到则返回ERROR;:将X插入在位置P指向的结点之前,返回链表的表头。如果参数P指向非法位置,则打印“Wrong Position for Insertion”,返回ERROR;:将位置P的元素删除并返回链表的表头。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回ERROR。原创 2024-03-01 15:20:09 · 388 阅读 · 0 评论 -
6-4 链式表的按序号查找
L是给定单链表,函数FindKth要返回链式表的第K个元素。如果该元素不存在,则返回ERROR。原创 2024-03-01 13:29:14 · 518 阅读 · 0 评论 -
6-3 求链式表的表长
其中ListL是给定单链表,函数Length要返回链式表的长度。原创 2024-02-29 17:18:10 · 460 阅读 · 0 评论 -
6-2 顺序表操作集
其中List/* 保存线性表中最后一个元素的位置 */:创建并返回一个空的线性表;:返回线性表中X的位置。若找不到则返回ERROR;:将X插入在位置P并返回true。若空间已满,则打印“FULL”并返回false;如果参数P指向非法位置,则打印“ILLEGAL POSITION”并返回false;:将位置P的元素删除并返回true。若参数P指向非法位置,则打印“POSITION P EMPTY”(其中P是参数值)并返回false。原创 2024-02-29 16:56:45 · 435 阅读 · 0 评论