C语言
metoo@96
https://github.com/zhuguozhu123
展开
-
数据结构--顺序栈的实现(C语言)
数据结构--顺序栈的实现(C语言)题目:设从键盘输入一整数的序列:a1,a2,a3,......,an,试编写算法的实现:用栈结构存储输入的整数,当ai不等于-1时,将ai进栈;当ai == -1 时,输出栈顶整数并出栈。算法应对异常情况(入栈满)给出相应的信息。一栈的表示:#include #include #define MAX 10原创 2017-10-30 01:24:50 · 12893 阅读 · 9 评论 -
c语言实现最大公约数与最大公倍数
#include <stdio.h>#include <stdlib.h>/***作者: 朱国柱*时间: 2018/3/30 *内容: 最大公约数与最小公倍数*/ //最大公约数 int getGcd(int m, int n) { int temp; while (n > 0) { temp = m % n; m = n; n...原创 2018-03-30 15:10:05 · 676 阅读 · 0 评论 -
c语言基础知识--基本的查找算法实现
#include <stdio.h>#include <stdlib.h>/***作者: 朱国柱*时间: 2018/3、/29*内容:简单的查找算法实现 */ //顺序查找算法实现 int search01(int arr[], int e){ int i; for (i = 0; i < 5; i++) { if (e == arr[i])...原创 2018-03-29 23:26:34 · 272 阅读 · 0 评论 -
c语言基础--基本的排序算法实现
#include <stdio.h>#include <stdlib.h>/***作者: 朱国柱*时间: 2018/3/29*内容: 简单的排序算法实现 **///快速排序算法的实现 void quickSort(int arr[], int left, int right){ if (left > right) { return; }...原创 2018-03-29 23:12:38 · 134 阅读 · 0 评论 -
链队列(C语言实现)学习记录
链队列(C语言实现)学习记录#include #include #define TRUE 1#define FALSE 0/***内容: 链队*作者:Guozhu Zhu*时间: 2017/11/21*/typedef int ElemType;typedef int Status;typedef struct Node{ ElemType data;原创 2017-11-22 00:52:02 · 612 阅读 · 0 评论 -
冒泡排序(C语言实现)
冒泡排序(C语言实现)算法实现: <strong>#include <stdio.h>#include <stdlib.h>/**内容:冒泡排序*作者:朱国柱*时间: 2017/11/15*/int main(){ int arr[2][3]; int i, j, k, temp; int* p = arr;...原创 2017-11-15 02:57:05 · 1235 阅读 · 0 评论 -
栈(C语言实现)学习记录
栈(C语言实现)学习记录题目: 写一个递归算法来实现字符串逆序存储,要求不另设存储空间。问题分析:由于要实现字符串的逆序存储,所以可以想到栈的先进后出的特性,刚好与此吻合,所以可通过栈来实现字符串的逆序存储。1.栈的表示:#include #include #define MAX 10typedef char ElemType;原创 2017-11-12 22:25:00 · 638 阅读 · 0 评论 -
双向链表(C语言实现)学习记录
双向链表(C语言实现)学习记录(1)具体内容与实现结果1.初始化双链表:void DoubleLink_InitList(pDoubleLinkList L) //初始化{ L=(struct DoubleLinkList*)malloc(sizeof(DoubleLinkList)); //创建头结点 L->prior原创 2017-11-12 22:21:40 · 347 阅读 · 0 评论 -
单向链表(C语言实现)学习记录
单向链表学习记录(1)基本代码块1.初始化单链表://初始化单链表void InitList(pSingleLinkList L){ L = (struct SingleLinkList*)malloc(sizeof(SingleLinkList)); L->next = NULL;}2. 依次采用尾插法插入1原创 2017-11-12 22:16:54 · 310 阅读 · 0 评论 -
约瑟夫环问题小记
约瑟夫环问题小记约瑟夫环是一个数学的应用问题,已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出圈;他的下一个人又开始从1开始报数,数到m的那个人又出圈;依次规律重复下去,直到剩余最后一个胜利者。1)数组求解:#include <stdio.h>#include <stdlib.h>#define...原创 2019-07-11 02:30:30 · 314 阅读 · 0 评论