数据结构
大林不要掉头发
勇敢大林,不怕困难
展开
-
SWUST OJ 1035定位顺序表中的最大和最小值
swust oj 1035题目描述建立长度为n的顺序表,在表中找出最大值和最小值元素所在的位置。输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct sqlist{ int data[maxsize]; int length;}sqlist;void Initlist(sqlist *&L){ L=(sqlist *)ma原创 2021-04-24 21:59:23 · 277 阅读 · 0 评论 -
SWUST OJ 961 进制转换问题
swust oj 961题目描述建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。输入输出样例输入样例输出源代码(目前只学会用顺序栈)#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct sqstack{ int data[maxsize]; int top;}sqtack;void Initstack(sqstack *&s){ s=(sqs原创 2021-04-24 21:04:54 · 759 阅读 · 0 评论 -
SWUST OJ 954单链表的链接
swust oj 954题目描述建立长度为n的单链表A和长度为m的单链表B。编程实现将B表链接在A表的尾端,形成一个单链表A。数据类型指定为字符型.输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>typedef struct linknode{ char data; struct linknode *next;}linknode;void Initnode(linknode *&L){原创 2021-04-23 13:11:18 · 855 阅读 · 0 评论 -
SWUST OJ 1102 顺序表上数据划分问题的实现
swust oj 1102题目描述建立一个顺序表L,然后以第一个为分界,将所有小于等于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct sqlist{ int data[maxsize]; int length;}sqlist;void Initlist(sqlist原创 2021-04-18 09:16:40 · 457 阅读 · 0 评论 -
SWUST OJ 1101 顺序表中数据的循环移动
swust oj 1101题目描述设有长度为n(n>1)的顺序表R,将R中保存的序列循环左移P(0 < P < n)个位置,即将R中的数据由(x0,x1,…,xn-1)变换为(xp,xp+1,…,xn-1,x0,x1,…,xp-1)。如果p值不合法,输出“error!”。输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct原创 2021-04-17 16:38:38 · 712 阅读 · 0 评论 -
SWUST OJ 941有序顺序表的合并操作的实现
swust oj 941题目描述已知两非递减的顺序线性表,要求合并成一个新的非递减顺序线性表。(测试数据为整型)输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>//C或C++常用变量,通用工具函数#define maxsize 100typedef struct sqlist//结构体{ int data[maxsize]; int length;}sqlist;void initlise(s原创 2021-04-14 00:18:35 · 2587 阅读 · 0 评论