自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 三维整形数组代码实现

本文以三维整形数组的方式来演示1.三维数组主要是为了更好理解多维数组元素的位置2.直接以int整形而不是ElemType方式是为了简化代码#include <stdio.h>#include <stdlib.h>//定义三维整形数组 typedef struct tdarray{ int m1; int m2; int m3; int *array;}TDArray;//创建三维数组void Create(TDArray *tdarray, int m1,

2021-10-14 20:44:40 261

原创 简单一维数组的代码实现

数组中的元素按一定的顺序存放在一个连续的存储空间中#include <stdio.h>#include <stdlib.h>//数组的简单操作代码//为了便于理解,简化操作,作了如下删减// 1.只是操作一维数组//2.只有核心代码,没有进行健壮性处理,即没有返回错误信息这些代码 //定义一维数组typedef struct array{ int m; int *array;}Array;//创建数组void Create(Array *a,int m)

2021-10-14 19:55:25 350

原创 简单递归函数的实现

递归函数是指调用自己的函数;分为直接递归和间接递归编写代码计算n的阶乘:n!以递归方式计算以循环语句计算并比较两者的区别#include <stdio.h>//以递归函数实现 //long Fact(long n)//{// if(n==1) return 1;// return n*Fact(n-1);//}//以循环语句实现long Fact(long n){ long temp=1,i; for(i=1;i<=n;i++) { temp *=

2021-10-14 19:51:21 282

原创 链式队列的操作

队列是一种特殊的线性表队列限定在表的一端插入、在表的另一端删除,其中队尾rear是新元素依次入队的位置,而队头front是队列中元素出队的位置。队列是一种先进先出(FIFO)的结构体,队列可用链式表来操作,代码如下所示#include <stdio.h>#include <stdlib.h>//定义队列结构体typedef int ElemType;typedef struct node{ ElemType elem; struct node *next;} N

2021-09-24 10:35:38 77

原创 链式栈的操作

堆栈的链式表示操作堆栈是一种限定在同一端进行插入和删除操作的线性结构允许执行插入和删除的这一 端称为栈顶(top),另一端为栈底堆栈有两种存储结构,顺序栈和链式栈以下为链式栈的操作代码#include <stdio.h> #include <stdlib.h> typedef int ElemType; //定义堆栈单链表 typedef struct node { ElemType elem; struct

2021-09-24 09:04:07 86

原创 顺序栈的操作

堆栈的顺序表示操作堆栈是一种限定在同一端进行插入和删除操作的线性结构允许执行插入和删除的这一 端称为栈顶(top),另一端为栈底堆栈有两种存储结构,顺序栈和链式栈以下为顺序栈的操作代码#include <stdio.h> #include <stdlib.h> //堆栈的定义 typedef int ElemType; typedef struct stack { int top; int maxSize; Elem

2021-09-24 09:00:53 42

原创 队列的顺序操作

队列是一种特殊的线性表队列限定在表的一端插入、在表的另一端删除,其中队尾rear是新元素依次入队的位置,而队头front是队列中元素出队的位置。队列是一种先进先出(FIFO)的结构体,队列可用线性顺序表来操作,代码如下所示:#include <stdio.h>#include <stdlib.h>//定义队列结构体 typedef int ElemType;typedef struct queue{ int front; int rear; int mSize

2021-09-24 08:55:31 599

原创 单链表的操作20210915

单链表的操作以一种更好理解的方式编写代码#include <stdio.h>#include <stdlib.h>typedef int ElemType;//定义单链表 typedef struct node{ ElemType elem; struct node *next;}Node;typedef struct singleList{ Node *first; int n;}SingleList;//初始化 int Init(SingleLi

2021-09-15 20:13:48 82

原创 带表头结点的单链表

为了简化算法,可以在单链表的头结点之前增加一个表头结点表头结点的数据域中并不存放线性表中的数据元素#include <stdio.h>#include <stdlib.h>#define ERROR 0#define OK 1#define Overflow 2#define Underflow 3#define NotPresent 4#define Duplicate 5typedef int Status;//带表头结点的单链表的定义typedef in

2021-09-07 18:02:59 763 2

原创 单链表的操作

链表,不仅要存储每个数据元素,还需要存储其直接后继的存储地址结点Node:数据域element+指针域link每个结点只包含一个指针域的链表称为单链表#include <stdio.h>#include <stdlib.h>#define ERROR 0#define OK 1#define Overflow 2#define Underflow 3#define NotPresent 4#define Duplicate 5typedef int Status

2021-09-07 17:33:26 48

原创 顺序线性表的基本运算

采用顺序存储结构的线性表1.初始化:动态分配空间2.查找3.插入4.删除5.输出6.撤销#include <stdio.h>#include <stdlib.h>//顺序表的定义typedef int ElemType;typedef struct seqList{ int n; int maxLength; ElemType *element; } SeqList;//顺序表的初始化#define ERROR 0#define OK 1

2021-09-06 21:30:07 82

原创 冒泡排序算法

冒泡排序算法《信息系统分析与设计》练习代码课本P13【例1-1】结构化程序设计典型示例-冒泡法排序#include <stdio.h>#include <time.h>#include <conio.h>#include <windows.h>#include <stdlib.h>int Random(void);void BubbleSort(int a[],int n);int main(){ int i,j,temp

2021-09-06 15:07:20 60

原创 C语言程序设计 飞行小鸟游戏

通过C语言程序设计开发的一款飞行小鸟游戏,拥有3种游戏模式:玩家操作模式,自动游戏模式,人工智能模式代码如下:#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <windows.h> #define DIS 22 #define BLAN 9 #define M 16 #define N 16 typed

2021-01-17 20:20:16 981 1

C语言程序设计 3种模式的飞行小鸟游戏

C语言程序设计 3种模式的飞行小鸟游戏,适合于C语言学习者练习

2021-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除