自定义博客皮肤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)
  • 收藏
  • 关注

原创 链式二叉树的创建与遍历

以该树为例#include<stdio.h>#include<malloc.h>typedef struct BTNode{ int data; struct BTNode *pLchild;//P是指针,L是左 struct BTNode *pRchild;}BTNode;BTNode *CreateBTree(void);void PreTraverseBTree(BTNode *);void InTraverseBTree(BTNod.

2021-10-21 20:07:15 223

原创 循环队列程序演示

#include<stdio.h>#include<malloc.h>#define bool int#define true 1#define false 0#define len 6//6为自定义的队列长度typedef struct Queue{ int *pBase; int front; int rear;}QUEUE;void init(QUEUE *);//初始化bool en_queue(QUEUE *,int val);//入...

2021-10-12 17:18:51 132

原创 栈(2)-栈的创建及操作

#include<stdio.h>#include<malloc.h>#include<stdlib.h>#define bool int#define true 1#define false 0typedef struct Node{ int data; struct Node *pNext;}NODE,*PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK,*PSTAC.

2021-09-30 16:18:42 123

原创 栈(1)-栈的定义

定义:一种可以实现“先进后出”的存储结构分类: 静态栈 动态栈算法: 出栈 压栈应用: 函数调用 中断 表达式求值内存分配缓冲处理迷宫 ...

2021-09-30 16:17:40 91

原创 链表(3)-链表增删查改及排序算法

#include<stdio.h>#include<malloc.h>#include<stdlib.h>#define bool int#define true 1#define false 0typedef struct Node{ int data;//数据域 struct Node *pNext;//指针域}NODE,*PNODE;//NODE等价于struct Node,PNODE等价于struct Node* PNO...

2021-09-29 17:03:24 134

原创 ***链表(2)-非循环单链表的创建与遍历

#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef struct Node{ int data;//数据域 struct Node *pNext;//指针域}NODE,*PNODE;//NODE等价于struct Node,PNODE等价于struct Node* PNODE create_list(void);void traverse_list(PNODE pHead);i.

2021-09-27 21:28:15 108

原创 链表(1)

一些术语:首节点:第一个有效节点尾节点:最后一个有效节点头节点:首节点之前的节点,其并不存放有效数据,加头结点的目的主要是为了方便对链表的操作头指针:指向头节点的指针变量尾指针:指向尾节点的指针变量如果希望通过一个函数对链表进行处理,至少要接受链表的哪些参数:只需要一个参数:头指针链表的分类: 单链表:每个节点有一个指针域 双链表:每个节点有两个指针域 循环链表:能通过任何一个节点找到其他所有的节点 ...

2021-09-24 21:55:44 61

原创 连续存储数组的增删改查

#include<stdio.h>#include<malloc.h>#include<stdlib.h>struct Arr{ int * pBase;//存储的是数组第一个元素的地址 int len;//数组所能容纳的最大元素的个数 int cnt;//当前数组有效元素的个数};void init_arr(struct Arr *pArr,int length);bool append_arr(struct Arr *pArr,int val);/.

2021-09-24 10:10:41 60

原创 跨函数使用内存

#include<stdio.h>#include<malloc.h>struct student * createstudent(void);void showstudent(struct student *pst);struct student{ int sid; int age;};void main(){ struct student *ps; ps=createstudent(); showstudent(ps);} struct studen.

2021-09-23 20:43:37 124

空空如也

空空如也

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

TA关注的人

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