- 博客(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 572
原创 栈和队列7 循环队列的实现与基本操作
int * base;int front;int rear;}SqQueue;if(!SqQueue Q;int e;return 0;
2024-06-03 21:29:30 401
原创 栈和队列6 链队列的实现与基本操作
int data;}LinkQueue;if(!if(!free(temp);= NULL){int e;= NULL){return 0;
2024-06-03 19:39:33 553
原创 栈和队列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 1308
原创 栈和队列3 顺序栈的应用实例(行编辑程序)
char * top;}SqStack;if (!if (!SqStack L;SqStack L1;char c, e;else= L.data){return 0;
2024-05-24 17:02:55 520 1
原创 栈和队列2 顺序栈的应用实例(括号匹配)
char * top;}SqStack;if (!if (!SqStack L;char c, e;else{elseelse{elsereturn 0;
2024-05-23 21:48:20 602 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 627 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 559 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 557
原创 线性表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 652 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 400 1
原创 <stdio.h>文件操作函数原型
使 fp 所指文件的指针指向 origin+offset 的位置。标志是否“读”到fp所指文件末尾,即文件是否结束。使fp所指文件的位置指针重新指向文件开始。给出fp所指文件的位置指针当前所处位置。从fpointer指向的文件中读取num-1个字符,并将此串保存在str指向的字符数组中。
2024-04-13 19:34:44 206
原创 递归程序实例(汉诺塔问题)
/递归程序设计主要把握递归出口和递归表达式,不要陷入细节的泥沼。//将圆盘从a经过b移动至c,最终所有圆盘从a至c。//递归解决汉诺塔问题。
2024-04-13 16:12:17 240
原创 查找(一) 顺序查找
/顺序查找i < N;i++)j >= 0;j--){if(key!= a[j])continue;elsebreak;return 0;
2024-04-10 19:03:55 329 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 651 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 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人