
C语言
葡萄皮Apple
DevOps in SAP
展开
-
数据结构——顺序表操作
顺序表的基本操作: 初始化操作:InitList(&L) 按值查找操作:LocateElem(L,e),在表L中查找具有给定关键值的元素 按位查找操作:GetElem(L,i),获取表L中第i个位置的元素的值 插入操作:ListInsert(&L,i,e),在表L中第i个位置上插入指定元素 删除操作:ListDelete(&L,i,&e),删除表L中的第i...原创 2018-07-29 19:19:56 · 405 阅读 · 0 评论 -
数据结构——单向链表操作
//链表操作(单向链表) #include<stdio.h> #include<malloc.h> //定义链表 typedef struct LNode{ //定义单链表节点类型 int data; //数据域 struct LNode *next; //指针域 }LNode; //****************建立单链表 //头插法 LNod...原创 2018-07-29 20:49:36 · 297 阅读 · 0 评论 -
数据结构——栈操作
栈的顺序结构 InitStack(&S) :初始化一个空栈 StackEmpty(S) :判断栈是否为空,若为空范围true,否则返回false Push(&S,x) :进栈,若栈S未满,将x加入使之成为新栈顶 Pop(&S,&x) :出栈,若栈S非空,弹出栈顶元素,并用x返回 GetTop(S,&x) :读栈顶元素,若栈S非空,用x范围栈顶元素 ...原创 2018-07-30 12:32:08 · 505 阅读 · 0 评论 -
数据结构——队列
InitQueue(&Q) :初始化队列,构造一个空队列Q QueueEmpty(Q) :判队列空,若队列为空返回true,否则false EnQueue(&Q,x) :入队,若队列Q未满,将x加入,使之成为新的队尾 DeQueue(&Q,&x):出队,若队列Q非空,删除队头元素,并用x返回 GetHead(Q,&x) :读队头元素,若队列Q非...原创 2018-07-30 16:12:57 · 492 阅读 · 0 评论 -
数据结构——排序
//排序算法 #include<stdio.h> //交换 void Swap(int *a,int *b){ int t=*a; *a=*b; *b=t; } //插入 void Insert(int *p,int i,int j){ int *q=p+i; int a=*q; for(q;q>p+j;q--){ *q=*(q-1); } *q=a; }...原创 2018-08-08 08:40:25 · 177 阅读 · 0 评论 -
数据结构——树的简单操作
//树的实现 #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct node{ int data; struct node* left; struct node* right; }treeNode; //初始化队列 typedef struct QueueNode...原创 2018-08-08 08:42:17 · 190 阅读 · 0 评论 -
文件操作
在C语言文件操作中,分为对字符、格式以及数据块的读写操作。针对这些操作,ANSI C提供了丰富的读写函数。 字符读写文件 所谓字符读写文件,顾名思义即为在进行读写文件操作的时候,只能对单个字符或者字符串进行读写。在进行字符读写时涉及到的函数原型为: int fgetc(FILE *fp); fgetc即从一个只读或者读写方式打开的文件中读取字符。 int fputc(int c...原创 2018-08-08 16:25:40 · 210 阅读 · 0 评论