自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 是否二叉搜索树

二叉搜索树的判断是一个经典题目。函数IsBST须判断给定的T是否二叉搜索树,即满足如下定义的二叉树:定义:一个二叉搜索树是一棵二叉树,它可以为空。如果T是二叉搜索树,则函数返回true,否则返回false。

2023-07-05 23:19:46 114

原创 二叉树的层次遍历

输入要求:输入为由字母和'#'组成的字符串,代表二叉树的扩展先序序列。//访问队头结点的数据域。代码实现:void Levelorder(BiTree T)二叉树的层次遍历,实际上是数组模拟队列对结点进行层次遍历。输出数据:Levelorder: A B C D F G。存储结构:typedef char ElemType;}//原对头结点左孩子入队。输入样例:AB#DF##G##C##

2023-07-05 23:10:17 121

原创 汉诺塔问题的非递归实现

借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。// N为1时直接输出,对应递归解法的 hanoi(1,B,A,C),也就是printf("%c->%c",A,C)(注:这里的A、C是递归解法里的参数A、C)// //子问题1:把N-1的部分由起始柱A转移至借助柱B,对应递归解法的hanoi(n-1,A,C,B)// N为1时就不再分解为子问题,直接输出。

2023-07-05 23:07:51 515

原创 带头结点的单链表就地逆置

存储结构:typedef int ElemType;//非常重要,相当于p和q之间没有了指针连接。代码实现:void reverse ( LinkList L )L->next = q;//把q接到头的后面。本题要求实现一个函数,对带有头结点的单链表进行就地逆置。输入格式:1 2 3 4 5 6 -1。输出样例:1 2 3 4 5 6。

2023-07-05 23:04:26 600

原创 顺序表的有序插入操作

输出样例:Insertion Success.The elements of the SequenceList L are: 4 8 10 20。输入数据有1行,首先给出以-1结束的非递减顺序表元素值(不超过100个,-1不属于顺序表元素,),然后是被插入元素值。所有数据之间用空格分隔。程序代码:int SqInsert(SqList &L,ElemType e)这道题是个基础题目,应该难度也不大。输入样例:4 8 20 -1 10。

2023-07-05 23:03:20 132

空空如也

空空如也

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

TA关注的人

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