数据结构
月亮很亮啊
qq:1916590962
展开
-
非递减有序集合合并-链表
非递减有序集合合并巳知线性表LA和线性表LB中的数据元素按值非递减有序排列,现要求将LA和LB归并为一个新的线性表LC,且LC中的元素仍按值非递减有序排列。输入三行,第一行A,B集合的个数n,m第二行:集合A的数据;第三行:集合B的数据。输出二行,第一行,集合C的个数k第二行:集合C的数据。样例输入11 122 4 6 7 8 9 12 34 56 78 893 5 7...原创 2019-12-07 11:28:07 · 632 阅读 · 0 评论 -
括号匹配
c语言数据结构栈-1931扩号匹配描述判断一组匹配的左右扩号序列中,每一个右扩号与之相匹配成对的左扩号是整个扩号序列的第几个扩号。输出所有判断结果。输入输入有两行。第一行输入一个整数(该整数必定是偶数),该整数表示扩号序列中一共有多少个扩号。第二行输入用1和2分别代表左右扩号的扩号序列。例如输入序列11211222,表示扩号序列(()(()))。输出输出为一行。即挨个输出每个2(右...原创 2019-10-17 18:18:31 · 347 阅读 · 0 评论 -
约瑟夫问题(猴子选猴王)
c语言循环链表-约瑟夫问题(猴子选猴王)有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。输入:输入包含两个整数,第一个是n,第二个是m (0 < m,n <=300)输出:输出包含一行,即最后猴王的编...原创 2019-10-13 00:19:54 · 2619 阅读 · 0 评论 -
栈实现十进制转换为二进制,八进制和十六进制
c语言栈实现十进制转换为二进制,八进制和十六进制写一个程序,将输入的十进制数据M 转换为八进制数据M8,将其调试通过.在此基础上修改程序,实现十进制数据M 向N 进制(2或8或16)的转换.#include<stdio.h>#include<stdlib.h>#define INIT_SIZE 100#define N 80typedef struct st...原创 2019-10-13 00:01:05 · 6615 阅读 · 1 评论 -
c语言线性表实现电话簿(学生信息)
c语言线性表实现电话簿#include<stdio.h>#include<string.h> #include<stdlib.h>#define LIST_INIT_SIZE 10typedef struct Student{ char num[20],name[20]; float score;}Student;typedef struct...原创 2019-09-30 16:17:18 · 3111 阅读 · 1 评论