2019年8月7日
摘要: 由{4,9,0,1,8,6,3,5,2,7}创建一个二叉排序树 阅读全文
posted @ 2019-08-07 21:37 一仟零一夜丶 阅读(482) 评论(0) 推荐(0)
  2019年8月3日
摘要: 非递归求二叉树的高度 递归求二叉树高度 自下而上,自右而左层次遍历二叉树 判断是否为一棵完全二叉树 先序遍历打印第k个节点的值 查询一个节点的全部祖先节点 思想:采用后序遍历 求二叉树的带权路径长度 求二叉树的宽度(二叉树节点最多一层的节点数) 阅读全文
posted @ 2019-08-03 21:09 一仟零一夜丶 阅读(297) 评论(0) 推荐(0)
  2019年7月31日
摘要: m叉树从根节点用1开始编号,则第i个节点的第1个孩子节点的编号j j=(i-1)*m+2 https://wenku.baidu.com/view/079df02bdcccda38376baf1ffc4ffe473268fd5b 阅读全文
posted @ 2019-07-31 22:16 一仟零一夜丶 阅读(144) 评论(0) 推荐(0)
  2019年7月29日
摘要: 二叉链表(C++) 采用先序序列建立二叉链表,字符串:A B C # # D E # G # # F # # # 阅读全文
posted @ 2019-07-29 21:37 一仟零一夜丶 阅读(202) 评论(0) 推荐(0)
  2019年7月11日
摘要: 链队列 #include <stdio.h>#include <stdlib.h>#define ElemType inttypedef struct QNode{ ElemType data; struct QNode *next;}QNode,*QueuePtr;//结点结构体typedef s 阅读全文
posted @ 2019-07-11 20:22 一仟零一夜丶 阅读(153) 评论(0) 推荐(0)
  2019年7月10日
摘要: 给定入栈出栈顺序判断是否合法,顺序以一维数组给定 int gudge(SqStack *s,ElemType a[8]){ int e; int empty; for(ElemType i=0;i<8;i++){ printf("%d\n",a[i]); empty=StackEmpty1(s); 阅读全文
posted @ 2019-07-10 21:39 一仟零一夜丶 阅读(241) 评论(0) 推荐(0)
  2019年7月9日
摘要: 顺序栈 #include <stdio.h>#include <stdlib.h>#define Maxsize 10#define ElemType inttypedef struct { ElemType *top; ElemType *base; int stacksize;//栈的大小}Sq 阅读全文
posted @ 2019-07-09 21:32 一仟零一夜丶 阅读(245) 评论(0) 推荐(0)
  2019年7月5日
摘要: 将一个带有头结点的单链表反向输出 思想:每当访问一个结点时,先递归输出它后面的结点 void ReverseList(LinkList &L){ if(L->next!=NULL){ ReverseList(L->next); } printf("%d ",L->data);} 函数调用为:Reve 阅读全文
posted @ 2019-07-05 22:20 一仟零一夜丶 阅读(273) 评论(0) 推荐(0)
摘要: 因为在传递函数参数时,使用了引用,所以该程序为C++程序 #include <stdio.h>#include <stdlib.h>#define ElemType inttypedef struct LNode{ ElemType data; struct LNode *next; int len 阅读全文
posted @ 2019-07-05 21:44 一仟零一夜丶 阅读(217) 评论(0) 推荐(0)
  2019年7月3日
摘要: 在一个一维数组中将所有的元素循环左移p(0<p<n)个位置 思想:ab=>ba,aˉ1bˉ1=(ba)ˉ1 #include <stdio.h>void Reverse(int a,int b,int R[10]){ for(int i=0;i<(b-a+1)/2;i++){ int temp; t 阅读全文
posted @ 2019-07-03 20:19 一仟零一夜丶 阅读(342) 评论(0) 推荐(0)