YTU 2203: 最小节点(线性表)】的更多相关文章

2203: 最小节点(线性表) 时间限制: 1 Sec  内存限制: 128 MB 提交: 243  解决: 204 题目描述 (线性表)设有一个由正整数组成的无序(向后)单链表,编写完成下列功能的算法:找出最小值结点,且打印该数值. 输入 输入长度:6 输入数据:3 2 1 4 6 8 输出 1 样例输入 6 11 14 5 6 8 9 样例输出 5 迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方-- #include <stdio.h> #include <std…
2231: 交集问题(线性表) Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 6  Solved: 3[Submit][Status][Web Board] Description 设有两个单链表A,B,求出A,B的交集元素放到A中 Input 1 4 5 6 7 8 1 3 6 9 10 33 Output 1 6 Sample Input 11 14 54 6 4 83   11 3 6 9 10 83 Sample Output 11 6 8…
2209: 建立链表(线性表) 时间限制: 1 Sec  内存限制: 128 MB 提交: 282  解决: 185 题目描述 (线性表)设键盘输入n个英语单词,输入格式为n, w1, w2, -,wn,其中n表示随后输入英语单词个数,试编一程序,建立一个单向链表,实现:如果单词重复出现,则只在链表上保留一个. 输入 4 now come now please 输出 now come please 样例输入 3 go come keep 样例输出 go come keep 迷失在幽谷中的鸟儿,独…
2991: 链表节点逆置(线性表) 时间限制: 1 Sec  内存限制: 128 MB 提交: 14  解决: 6 题目描述 设计一个算法,将一个带头节点的数据域依次为a1,a2,-,an(n>=3)的单链表的所有节点逆置,即第一个节点的数据域变为an,--,最后一个节点的数据域变为a1,请尽量采用较优算法,时间复杂度为O(n)最佳! 线性表的定义为 typedef struct Node {     ElemType data;     struct Node *next; } SqList;…
2601: 熟悉题型--填空题(删除线性表节点) 时间限制: 1 Sec  内存限制: 128 MB 提交: 357  解决: 212 题目描述 给出一串具体长度的数据,删除指定数据. 已经给出部分代码, #include<iostream> using namespace std; struct Linklist {     int num;     Linklist *next; }; Linklist *creat(int l,int n) {     Linklist *t=new L…
有一个线性表,采用带头结点的单链表L来存储,设计一个算法将其逆置,且不能建立新节点,只能通过表中已有的节点的重新组合来完成. 分析:线性表中关于逆序的问题,就是用建立链表的头插法.而本题要求不能建立新结点,也就不能把元素重新弄到一个表中.可以将L中的元素作为逆转后的L的元素来源,将L->next设置为空.然后将头结点后的一串结点用头插法逐个插入L中. 伪代码: void reversel(LNode *L) { LNode *p=L->next, *q; L->next=NULL; //…
2990: 链表的基本运算(线性表) 时间限制: 1 Sec  内存限制: 128 MB 提交: 1  解决: 1 题目描述 编写一个程序,实现链表的各种基本运算(假设顺序表的元素类型为char),主函数已给出,请补充每一种方法. 1.初始化单链表L: 2.采用尾插法依次插入元素a,b,c,d,e: 3.输出单链表L: 4.输出单链表L的长度: 5.判断单链表L是否为空: 6.输出单链表L的第三个元素: 7.输出元素a的位置: 8.在第四个元素位置插入元素f: 9.输出单链表L: 10.删除L的…
2989: 顺序表基本运算(线性表) 时间限制: 1 Sec  内存限制: 128 MB 提交: 1  解决: 1 题目描述 编写一个程序,实现顺序表的各种基本运算(假设顺序表的元素类型为char),主函数已给出,请补充每一种方法. 1.初始化顺序表L: 2.采用尾插法依次插入元素a,b,c,d,e: 3.输出顺序表L: 4.输出顺序表L的长度: 5.判断顺序表是否为空: 6.输出顺序表L的第三个元素: 7.输出元素a的位置: 8.在第四个元素位置插入元素f: 9.输出顺序表L: 10.删除L的…
2987: 调整表中元素顺序(线性表) 时间限制: 1 Sec  内存限制: 2 MB 提交: 1  解决: 1 题目描述 若一个线性表L采用顺序存储结构存储,其中所有元素都为整数.设计一个算法,将所有小于0的元素移到所有大于0的元素前面,要求算法的时间复杂度不超过O(nlog(n)),空间复杂度为O(1). 顺序表的定义为: typedef struct {     ElemType data[SizeMax];     int length; } SqList;    需编写的算法为: vo…
2986: 删除区间内的元素(线性表) 时间限制: 1 Sec  内存限制: 2 MB 提交: 8  解决: 3 题目描述 若一个线性表L采用顺序存储结构,其中元素都为整数.设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1). 顺序表定义为: typedef struct {     ElemType data[SizeMax];     int length; } SqList; 需编写的算法为: bool Delete(SqList *&…