
数据结构
数据结构
Misky3200
这个作者很懒,什么都没留下…
展开
-
数据结构·已知两个已经按升序排列好的带头结点的单链表,要求将他们合为一个升序排列的带头结点的单链表
要求按升序提供两个原始单链表的数据(均为整型)以输入-1为结束标志。#include <stdio.h>#include <stdlib.h>typedef int DataType ;typedef struct LNODE{ DataType data;/*data数据项用于存放结点的数据值*/ struct LNODE *next; /*next数据项存放下一个结点的指针*/}LNODE;LNODE* initl(){LNODE原创 2022-09-29 21:04:04 · 475 阅读 · 1 评论 -
数据结构·实现顺序栈的基本操作,包括:初始化栈,进栈,出栈,取栈顶元素。
1)顺序栈的元素个数可随意设定;2)可连续测试任意多个元素的进栈、出栈操作;3)可实现取栈顶元素;4)任一操作结束后将顺序栈中的内容输出;5)可由用户选择退出程序。#include <iostream>#include <stdio.h>#include <malloc.h>#define MAX 50typedef int datatype;typedef struct{ datatype stack[MAX]; int top;}seqs原创 2022-09-29 21:53:47 · 1153 阅读 · 0 评论 -
数据结构·假设某顺序表(a1,a2…,an)中无重复元素,试查找元素x在该顺序表升序排序后的位置。
【代码】数据结构·假设某顺序表(a1,a2…,an)中无重复元素,试查找元素x在该顺序表升序排序后的位置。原创 2022-09-29 21:27:54 · 381 阅读 · 0 评论 -
数据结构·在顺序表List[]中,实现顺序表的基本操作,包括:初始化顺序表,在表中插入元素、删除元素。
1)顺序表的元素个数可随意设定;2)可连续测试任意多个元素的插入、删除,(插入、删除位置及要插入元素数值均从键盘输入);3)任一操作结束后将顺序表中的内容输出;4)可由用户选择退出程序;#include <stdio.h>#define MAXLEN 50typedef int datatype;typedef struct{ datatype List[MAXLEN]; int len;}Seqlist;Seqlist* initq();int insertq(Se原创 2022-09-29 21:51:48 · 378 阅读 · 0 评论