自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树的三种非递归遍历

对于非递归遍历,我们通过栈实现 首先我们创建树的结点 typedef struct node { int data; int num; //为了计数用,在后序遍历中,子树的根节点在第一次遍历 //的时候不会输出,只有在第二次遍历的时候才输出 struct node *left; struct node *right; }Node; 在这里...

2019-06-07 14:51:47 313

原创 二叉树的创建以及三种递归遍历

一.对于二叉树的创建。 首先我们创建一个树的节点: ypedef struct node{ //树的结点 int data; struct node* left; struct node* right; }Node;在这里插入代码片 再创建一个树根 `typedef struct{ //树根 Node* root; }Tree...

2019-06-03 13:47:17 269

原创 Ubuntu下git与github的连接,以及仓库创建和克隆,远程推送

在进行连接前首先必须有一个github账号,可以直接去官网下载就可以,记得登录时有邮箱申请。。 一安装git Ubuntu安装git指令:apt-get install git 查看git版本信息:git version 配置git用户信息:git config --global user.name “用户名” git config --global user.email “邮箱地址” 二开启ss...

2019-05-06 23:32:15 2138

原创 栈的定义,顺序栈表示和实现及其简单的应用

一.栈的定义:栈是限定仅在表尾进行插入或删除操作的线性表,对于栈来说,尾端称为栈顶,表头端称为栈底,不含元素的空表称为空栈。例如:S=(a1,a2,a3…,an),则a1称为栈底元素,an为栈顶元素,栈遵守先进后出的原则,如进入12345,出去为54321. 二.先定义一个结构体: typedef struct{ int *base; //在栈构造之前和销毁之后,...

2019-05-01 16:52:34 923

原创 冒泡,简单选择,直接插入,快速排序,希尔排序,归并排序等几大排序----C语言

一.冒泡排序 思想:每相邻两数进行比较,从第一个数开始,一和二比较,若1比2大交换,在2和3比较,若2比3小不交换,反之交换,同理3和4,4和5,一直n-1和n比较,这样完成一轮得到最大的数放到最后一位。第二轮依然从第一个数开始,1和2,2和3,直到比较到倒数第二位停止(因为最后一位是最大的已经排好),近下来进行第三轮第四轮,一共进行n-1轮(因为第n轮时没有可比较得,故第n-1轮时停止),每轮比...

2019-04-23 18:21:33 452

原创 学生信息管理--单链表的增删改查

一.学生信息结构体创建 二.链表的创建` { stu *phead=NULL; stu *pnew,*pend; int count=0; //初始化链表长度 pnew=pend=(stu *)malloc(sizeof(stu)); printf("请输入学生信息\n"); printf("姓名:"); scanf("%s",...

2019-04-16 21:44:26 1250 2

原创 学生信息循环双链表的增删改查

一.双向链表的结点类型定义 1.定义学生的基本信息姓名name[20],学号number,年龄age,分数mark以及两个指针域左链域llink和右链域rlink. 二.双向循环链表的创建 1.首先定义一个表头phead,左右链域指针分别指向空。 2.再定义两个指针pnew,*pend分别代表目前的一个指针和尾指针。 3.使尾指针指向头指针 4.定义学生个数n,录入所有学生的信息. 5.每录入一...

2019-04-16 17:06:58 604 1

空空如也

空空如也

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

TA关注的人

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