自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归累加以及汉诺塔

汉诺塔 void hanoi(int paraN, char paraSource, char paraDestination, char paraTransit) { if (paraN <= 0) { return; } else { hanoi(paraN - 1, paraSource, paraTransit, paraDestination); printf("%c -> %c \r\n", paraSource, paraDestination); han

2022-05-12 16:02:37 156

原创 栈的理解

定义栈 typedef struct CharStack { int top; int data[STACK_MAX_SIZE]; } *CharStackPtr; 打印 void outputStack(CharStackPtr paraStack) { for (int i = 0; i <= paraStack->top; i ++) { printf("%c ", paraStack->data[i]); } printf("\r\n"); }

2022-05-10 21:10:50 105

原创 括号匹配1

结构体定义 typedef struct CharStack { int top; int data[STACK_MAX_SIZE]; } *CharStackPtr; 栈打印 void outputStack(CharStackPtr paraStack) { for (int i = 0; i <= paraStack->top; i ++) { printf("%c ", paraStack->data[i]); } printf("\r\n

2022-05-10 21:06:12 114

原创 多项式求值

定义结构体 typedef struct { char S[100]; int top; }CHARStack; void InitStack(CHARStack *S) { S->top = -1; } 查看 void Push(CHARStack* S, char ch) { if (S->top >= 99) { printf("栈满!\n"); exit(0); } else { S->top++; S->S[S-&

2022-05-10 21:00:21 144

原创 多项式加法

结构体定义 typedef struct LinkNode { int coefficient; int exponent; struct LinkNode *next; } *LinkList, *NodePtr; 表头 LinkList initLinkList() { LinkList tempHeader = (LinkList)malloc(sizeof(struct LinkNode)); //系数 tempHeader->coefficient = 0; /

2022-05-06 16:50:27 168 1

原创 是静态链表

节点 typedef struct StaticLinkedNode { char data; int next; } *NodePtr; typedef struct StaticLinkedList { NodePtr nodes; int *used; } *ListPtr; 表头 ListPtr initLinkedList() { ListPtr tempPtr = (ListPtr)malloc(sizeof(StaticLinkedList)); te

2022-05-03 16:02:47 102 1

原创 是双向链表

结构体定义 typedef struct DoubleLinkedNode { char data; struct DoubleLinkedNode *previous; struct DoubleLinkedNode *next; } DLNode, *DLNodePtr; 链表创建 DLNodePtr initLinkList() { DLNodePtr tempHeader = (DLNodePtr)malloc(sizeof(struct DoubleLinkedNode))

2022-05-03 15:52:41 131 1

原创 数据结构——链表

代码展示: #include<stdio.h> #include<malloc.h> #define DEFAULT_SIZE 5 typedef struct stasticlinkednode { char data; int next; }*nodeptr; typedef struct stasticlinkedlist { nodeptr nodes; int* used; }*listptr; listptr initlinkedlist() { li

2022-04-29 11:43:25 99

翻译 数据结构->线性表

数据结构与算法学习一>线性表

2022-04-26 15:51:49 156

SWPU大数据概论课程报告

仅作备份

2024-01-31

空空如也

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

TA关注的人

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