自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 串2 串的模式匹配算法(KMP)

+i;++j;else++i;++j;elseint i = 0;while (* c!= '\0'){c++;i++;S[0] = i;j

2024-06-10 21:20:09 536

原创 串1 串的堆分配存储表示及基本操作实例

/在这之前要初始化。//在这之前要初始化。

2024-06-07 22:30:28 596

原创 栈和队列7 循环队列的实现与基本操作

int * base;int front;int rear;}SqQueue;if(!SqQueue Q;int e;return 0;

2024-06-03 21:29:30 374

原创 栈和队列6 链队列的实现与基本操作

int data;}LinkQueue;if(!if(!free(temp);= NULL){int e;= NULL){return 0;

2024-06-03 19:39:33 531

原创 栈和队列5 顺序栈的应用实例(表达式求值)

char * top;}OPTRStack;int * data;int * top;}OPNDStack;if(!if(!if(!if(!i < 8;i++){int p, q;p = 0;p = 1;p = 2;p = 3;p = 4;q = 0;q = 4;

2024-05-28 22:48:13 1277

原创 栈和队列4 顺序栈的应用实例(迷宫求解)

if (a[x][y] == 0) //可通。

2024-05-25 20:18:42 1354 1

原创 栈和队列3 顺序栈的应用实例(行编辑程序)

char * top;}SqStack;if (!if (!SqStack L;SqStack L1;char c, e;else= L.data){return 0;

2024-05-24 17:02:55 498 1

原创 栈和队列2 顺序栈的应用实例(括号匹配)

char * top;}SqStack;if (!if (!SqStack L;char c, e;else{elseelse{elsereturn 0;

2024-05-23 21:48:20 570 1

原创 栈和队列1 顺序栈及基本操作实例(进制转换)

void Conversion(int n){ //应用一:进制转换。

2024-05-23 20:57:06 611 1

原创 线性表4 双向链表及基本操作实例

int data;* L = p;i < j - 1;i++)if(p!= NULL)return 1;if(q!= NULL){else{return 0;i < j - 1;i++)if(p!= NULL)return 1;= NULL){free(q);else{free(q);return 0;

2024-05-22 23:14:49 594 1

原创 线性表3 改良的单链表及基本操作

int data;int len;}LinkList;free(*p);Link p;Link q;while(p!= NULL){p = q;Link p;else{Link p;!");!");L -> len--;else{L -> len--;Link p。

2024-05-19 11:59:22 537 1

原创 线性表2 单链表定义与基本操作实现

int data;if(flag){else{* L = NULL;if(flag){LNode * p;i < n;i++){else{LNode * p;i < n;i++){* L = p;if(flag){i < n;i++){else{LNode *p;* L = p;i < n - 1;i++){

2024-05-18 15:07:05 536

原创 线性表1 顺序表的13个基本操作和应用实例

bool ListTraverse(SqList List, bool (*visit)(int * x)){ //函数做参数。bool PutElem(SqList * L, int i, int * e){ //i是位序,数组下标加1。//在第i个元素前插入元素 12。//初始化一个新的线性表 1。//将线性表重置为空表 3。//示例一 合并两个线性表。//删除第i个元素 13。//获取第i个元素 6。//求特定元素位序 8。//销毁线性表 2。//求后继结点 10。//遍历线性表 11。

2024-04-18 22:25:43 616 1

原创 C语言结构体文件链表实例

int num;int card;int n;i < n;i++){exit(1);top = p;rear = p;else{rear = p;FILE * fp;i < n;i++){getchar();fclose(fp);return 0;

2024-04-14 16:24:54 373 1

原创 <stdio.h>文件操作函数原型

使 fp 所指文件的指针指向 origin+offset 的位置。标志是否“读”到fp所指文件末尾,即文件是否结束。使fp所指文件的位置指针重新指向文件开始。给出fp所指文件的位置指针当前所处位置。从fpointer指向的文件中读取num-1个字符,并将此串保存在str指向的字符数组中。

2024-04-13 19:34:44 164

原创 递归程序实例(汉诺塔问题)

/递归程序设计主要把握递归出口和递归表达式,不要陷入细节的泥沼。//将圆盘从a经过b移动至c,最终所有圆盘从a至c。//递归解决汉诺塔问题。

2024-04-13 16:12:17 216

原创 结构体简单应用实例

成绩排名

2024-04-12 17:20:21 141

原创 查找(二) 折半查找

/便捷输入 0 1 2 23 45 46 87 98 121 634。//折半查找,适用于有序序列(本例递增)

2024-04-10 19:35:45 355 1

原创 查找(一) 顺序查找

/顺序查找i < N;i++)j >= 0;j--){if(key!= a[j])continue;elsebreak;return 0;

2024-04-10 19:03:55 309 1

原创 排序(三) 插入排序

/插入排序 逐步增加递增子数列,从第一个元素开始逐渐增加元素排序。

2024-04-10 18:25:20 189 1

原创 排序(二) 冒泡排序

/冒泡排序 比较两个元素,前大于后则后移,每次排序把最大的元素挪到数组末尾。

2024-04-10 17:21:12 174 1

原创 排序(一) 选择排序

/主元排序,或称选择排序 找到最小值与数组头部值交换,每次排好一个元素位置。//存储最小值的下标和最小值。

2024-04-10 17:11:40 162 1

原创 C语言实现解线性方程组AX=b

/解线性方程组原理是高斯消元,实际上只要用每列第一个不为0的数将所在列其他不为0数都化为0,int temp, temp1;//记录非零元素所在行数。//最后第k列不为0的数对应bk即为解xk。#define N 3 //5*5为例。//暂不考虑无解和无穷多解求基础解系情形。//解决n*n,同时有唯一解情况。

2024-04-10 00:21:02 523 1

原创 C实现矩阵乘积

i < M;i++)j < N;j++)i < N;i++)j < P;j++)i < M;i++)j < P;j++)i < M;i++){j < P;j++){k < N;k++){return 0;

2024-04-09 20:11:40 210

原创 打印杨辉三角

i < N;i++){j

2024-04-09 19:50:55 113

空空如也

空空如也

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

TA关注的人

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