
C语言
-
原创
顺序队列和链式队列的C语言实现
老规矩,简单的算法就不做其他解释了,直接上代码。 首先是顺序存储 SeqQueue.h头文件 #ifndef _SEQQUEUE_H #define _SEQQUEUE_H #define MAXSIZE 50 typedef struct Queue * SeqQueue; struct Queue { int front; //队伍头 int rear; //队伍尾 int da...2019-11-20 20:37:43 阅读数 36 评论数 0 -
原创
栈的链式结构以及中缀表达式转后缀表达式(逆波兰式)C语言实现
栈的数据结构就不多说了,后进先出,只有一个出口。最典型的应用就是中缀表达式转后缀表达式,因为计算机不能识别人类所认知的中缀表达式,逆波兰式多用于编译器实现、自然语言处理这些常用的领域。下面介绍中缀转后缀的具体过程。 比如1+3*(2+5)转化成后缀表达式是:1325+*+,转化算法为: 1、对于数字,直接输出 2、对于符号: 左括号:进栈,不管栈中是否有元素 运算符:若此时栈为...2019-11-13 18:16:57 阅读数 31 评论数 0 -
原创
黑色星期五C语言实现
问题描述:已知1998年1月1日是星期4,输入一个1998年之后的年份,输出本年所有的黑色星期5日期。(黑色星期五指的是既是13日,又是星期五) 代码: #include<stdio.h> //整体思路: //只需要判断每个月13号是否是星期五就可以了。那怎么看这天是不是星期5呢? //可以计算这一天距离已知的98年1月1日有多少天,那天是星期四,天数+3再模7,结果是几就是星期几。是...2018-10-29 22:20:50 阅读数 1570 评论数 8 -
原创
C语言实现集合运算(交并差补)
C语言入门,写的不好多多指教! //输入两个整数集合A、B,求出交集、并集以及B在A中的余集,输入时按照大小顺序输入。 #include<stdio.h> #define MAX 1000//最大输入个数 int bubbleSort(int *A,int len)//冒泡排序 { int i,j,t; for(i = 0;i < len-1;i++) {...2018-11-14 10:38:56 阅读数 4619 评论数 4