![](https://img-blog.csdnimg.cn/c80f944bcbb24df5a8c4e3814131deb9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
实现数据各种方式存储及其算法
OLoyy
向下扎根,向上发芽!
有任何学习问题都可以联系我,私信加速回答,即可获取交流方式,说明问题,尽力帮助你。
展开
-
查找操作实验报告
实验要求:用C完成算法设计和程序设计并上机调试通过;建立顺序表(11,15,22,25,33,44,55,66,77,88);输出顺序表;写出顺序查找关键字55的过程的算法,并输出所在的位置。5)用折半查找关键字66的过程的算法,并输出所在的位置。6)用折半查找关键字52的过程的算法。实验目的:1)掌握各种查找方法,并能在解决实际问题时灵活应用。2)通过实验进一步掌握散列查找时解决冲突的方法及特点。代码:#include<stdio.h>#include<.原创 2021-05-15 20:40:56 · 1746 阅读 · 0 评论 -
实现二叉树的各种遍历算法
实现二叉树的各种遍历算法头文件+函数#include <stdio.h>#include <malloc.h>#include <stdbool.h>#define MAX_SIZE 100typedef char ElemType;typedef struct node{ ElemType data; struct node *lchild; struct node *rchild; }BTNode; /*--------原创 2021-05-15 20:32:04 · 2356 阅读 · 6 评论 -
链串的基本运算
链串的基本运算如下:(1)建立串s和串s1。(2)输出串s。(3)串s的长度。(4)在串s的第9个字符位置插入串s1而产生串s2。(5)输出串s2。(6)删除串s第2个字符开始的5个字符而产生串s2。(7)输出串s2。(8)将串s第2个字符开始的5个字符替换成串s1而产生串s2。(9)输出串s2。(10)提取串s的第2个字符开始的10个字符而产生串s3。(11)输出串s3。(12)将串s1和串s2连接起来而产生串s4。(13)输出串s4。头文件+函数#include <s原创 2021-05-15 20:26:03 · 1341 阅读 · 0 评论 -
顺序串的基本运算
顺序串的基本运算如下:(1)建立串s和串s1。(2)输出串s。(3)串s的长度。(4)在串s的第9个字符位置插入串s1而产生串s2。(5)输出串s2。(6)删除串s第2个字符开始的5个字符而产生串s2(7)输出串s2。(8)将串s第2个字符开始的5个字符替换成串s1而产生串s2。(9)输出串s2。(10)提取串s的第2个字符开始的10个字符而产生串s3。(11)输出串s3。(12)将串s1和串s2连接起来而产生串s4。(13)输出串s4。头文件+函数#include <s原创 2021-05-15 20:17:55 · 2746 阅读 · 0 评论 -
链栈存储结构和掌握链栈中的各种基本运算
目的:领会链栈存储结构和掌握链栈中的各种基本运算算法攻计。内容:编写一个程序listack. cpp,实现链栈(假设栈中元素类型ElemType为char)的各种基本运算,并在此基础上设计-一个程序exp3-2. cpp完成以下功能。(1)初始化栈s。(2)判断栈s是否非空。(3)依次进栈元素a.b、c、d、e。(4)判断栈s是否非空。(5)输出出栈序列。(6)判断栈s是否非空。(7)释放栈。头文件+函数#include<stdio.h>#include<mallo原创 2021-05-15 20:03:52 · 2060 阅读 · 0 评论 -
实现顺序栈的各种基本运算的算法
内容:编写一个程序,实现顺序栈的各种基本算法和整体建表算法,并在此基础上设计一个程序,完成以下功能。实现顺序栈的各种基本运算的算法:(1)初始化栈s。(2)判断栈s是否为空。(3)依次进栈元素 a,b,c,d,e(4)判断栈s是否为空。(5)输出出栈序列s。(6)判断栈s是否为空。(7)释放栈s。头文件+函数#include<stdio.h>#include<malloc.h>#define MaxSize 100typedef char ElemType;原创 2021-05-15 20:00:04 · 2832 阅读 · 0 评论 -
实现单链表的各种基本运算的算法
内容:编写一个程序,实现单链表的各种基本算法和整体建表算法,并在此基础上设计一个程序,完成以下功能。单链表的基本运算如下:(1)初始化单链表h。(2)依次采用尾插法插入a,b,c,d,e元素。(3)输出单链表h。(4)输出单链表h的长度。(5)判断单链表h是否为空。(6)输出单链表h的第3个元素。(7)输出元素a的位置。(8)在第4个元素位置上插入f元素。(9)输出单链表h。(10)删除单链表h的第3个元素。(11)输出单链表h。(12)释放单链表h。头文件+函数#includ原创 2021-05-15 19:52:53 · 17725 阅读 · 7 评论 -
实现顺序表的各种基本运算的算法
内容:编写一个程序,实现顺序表的各种基本算法和整体建表算法,并在此基础上设计一个程序,完成以下功能。(1)初始化顺序表L。(2)依次插人a、b、c、d、e元素。(3)输出顺序表L。(4)输出顺序表L的长度。(5)判断顺序表L是否为空。(6)输出顺序表L的第3个元素。(7)输出元素a的位置。(8)在第4个元素位置上插入f元素。(9)输出顺序表L。(10)删除顺序表L的第3个元素。(11)输出顺序表L。(12)释放顺序表L。...原创 2020-09-09 14:23:58 · 10431 阅读 · 8 评论