C
SantanX
这个作者很懒,什么都没留下…
展开
-
【C】【插入排序】使用插入排序对少量数进行简单排序
本程序的作用为将输入的一串任意整数按从小到大的顺序进行排序;#include <stdio.h>#define MAX 50void input(int a[],int n);void conterSort(int a[],int n);void output(int a[],int n);int main(void){ int a[MAX],n; printf("请输入数据的个数:\n"); scanf("%d",&n); input原创 2021-02-28 18:09:27 · 455 阅读 · 0 评论 -
【C语言】【树】【双亲表示法】使用树的双亲表示法存储简易学生信息
如题 本程序利用树的双亲表示法存储简易的学生信息(学生的姓名和成绩)运行演示全部代码//树的双亲表示法,是利用顺序结构存储 树 ,并利用多个“树”组成 森林#include <stdio.h>#include <stdlib.h>#include <string.h>#define Max 50struct __student_Treenode__{ char name[20]; int score; int pare原创 2021-02-10 13:32:04 · 251 阅读 · 0 评论 -
【C语言】【树】【孩子表示法】使用孩子表示法存储简易学生信息
如题,本程序利用孩树的子表示法存储简易学生信息(姓名与成绩)初学者作品,欢迎大佬斧正// 孩子表示法的本质是每个节点设置一个孩子链表,利用顺序结构存储根的节点和孩子们的头指针//鉴于表示方便,本试验程序用二叉树代替树进行存储#include <stdio.h>#include <stdlib.h>#include <string.h>#define Max 50struct Cnode{ //组成孩子链表 int child; //孩子序号原创 2021-02-10 13:26:30 · 312 阅读 · 0 评论 -
【C语言】【二叉树】【初学者】二叉树存储结构的几种遍历方式
先序遍历:先访问根,再先后遍历左子树、右子树;void output_preorder(struct tree *bt){ //先序遍历 //先根后左孩再右孩 if(bt != NULL){ printf("%c",bt -> data); output_preorder(bt -> lchild); output_preorder(bt -> rchild); }}中序遍历:先遍历左子树,原创 2021-02-08 21:57:14 · 97 阅读 · 0 评论 -
【C语言】【链串】【初学者】使用链式存储存储字符串
本项目使用链式存储的方式存储字符串;初学者作品,欢迎各位大佬斧正;运行效果全部代码#include <stdio.h>#include <string.h>#include <stdlib.h>struct str{ char ch; struct str *next;};struct str *input(struct str *head,char x);void output(struct str *head);i原创 2021-02-06 20:24:06 · 1285 阅读 · 0 评论 -
【C语言】【串】【初学者】使用顺序存储结构存储串 并进行两个串的模式匹配
本项目使用顺序存储的方式存储两个字符串,并对这两个串进行模式匹配其中第一个输入的字符串为目标串,第二个输入的字符串为模式串输出为模式串(子串)在目标串(主串)中的位置;若第二次输入的串并非第一次输入的串的子串,则输出提示信息;运行效果全部代码#include <stdio.h>#include <stdlib.h>#define Max 50struct String{ char data[Max]; //用于存储字符串 int原创 2021-02-05 23:36:59 · 530 阅读 · 0 评论 -
【C语言】【链队列】【初学者】使用链队列实现简易学生信息管理
在结束了对顺序队列的探讨后,我又开始了对队列的链式存储的学习探讨不得不说这个项目让我对队列这一数据结构有了更深刻的认识本项目是基于C语言数据结构课程中《链队列的定义,判空,入队,出队》的一个个人总结由于博主尚是初学,代码颇为生疏,如有不妥之处还请大佬斧正以下是正文全部代码#include <stdio.h>#include <stdlib.h>#include <string.h>struct student{ //定义名为 stu原创 2021-02-04 23:35:56 · 843 阅读 · 1 评论 -
【C语言】【顺序队列】【初学者】使用顺序队列实现简易学生信息存储
引在结束对栈的实验探究及学习了顺序队列的相关知识之后,我又抱着试试看的心态,开始了对顺序队列的项目试验本项目是对C语言数据结构这门课程中的一个课题——《顺序队列的定义,判空,判满,入队,出队》的一个个人总结本程序的功能又双叒是有:1.添加学生信息(在队尾插入数据)2.读取学生信息3.删除最早录入的学生信息(读取并移除队头数据)4.退出程序初学者作品,欢迎各位大佬斧正——下面正式进入正题全部代码#include <stdio.h>#include &原创 2021-02-04 21:29:29 · 979 阅读 · 1 评论 -
【C语言】【链栈】【初学者】使用链栈实现简易学生信息存储
与上一个项目相同,本项目是对C语言数据结构这门课程中的一个课题——《链栈的定义、出栈、入栈、判空》的一个个人总结;可以存储学生的姓名和成绩信息,与上篇博文的顺序栈存储程序不同,本程序无固定的存储上限;本程序的功能依然是有:1.添加学生信息(入栈)2.读取学生信息3.删除最新录入的学生信息(读取并移除栈顶数据)(出栈)4.退出程序同样的,本程序只做实验探讨用途,无任何实用价值初学者作品,有不当或过于繁琐的地方欢迎各位大佬斧正全部代码#include <stdio原创 2021-02-04 15:06:12 · 591 阅读 · 1 评论 -
【C语言】【顺序栈】【初学者】使用顺序栈实现简易学生信息存储
本项目是对C语言数据结构这门课程中的一个课题——《顺序栈的定义、出栈、入栈、判满、判空》的一个个人总结;可以用于存储学生的姓名和单科成绩,最多可录入50个学生的姓名与其成绩;本程序的功能有:1.添加学生信息(入栈)2.读取学生信息3.删除最新录入的学生信息(读取并移除栈顶数据)(出栈)4.退出程序本程序功能及其简单,仅为课程实验设计,无任何实用价值;小白作品,欢迎大佬斧正#include <stdio.h>#include <stdlib.h>原创 2021-02-03 23:34:10 · 1368 阅读 · 0 评论