自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树的前,中,后遍历(递归,非递归,层次)

内容1:编写一个程序,实现二叉树的先序遍历、中序遍历和后序遍历的递归算法,并对下图所示的二叉树给出求解结果。内容2:编写一个程序,实现二叉树的先序遍历、中序遍历和后序遍历的非递归算法,并对下图所示的二叉树给出求解结果。内容3:编写一个程序,实现二叉树的层次遍历算法,并对下图所示的二叉树给出求解结果。我用的是 VS2022,scanf 要写成 scanf_s另外 scanf_s("%c",&ch,1) 不写参数 1会报错C6064:缺少“scanf_s”的整型参数(对应于转换说明符“2”)。

2024-06-14 15:50:21 631

原创 汉诺塔问题(递归与非递归)

汉诺塔问题:有三根相邻的柱子,标号为A、B、C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方。利用非递归算法完成该汉诺塔算法,并输出n个圆盘搬动的次序。利用递归算法完成该汉诺塔算法,并输出n个圆盘搬动的次序。

2024-06-04 08:00:00 252

原创 链表的声明与应用

单链表的各种基本运算和整体建表算法(假设单连表的元素类型ElemType为char),并在此基础上设计一个程序。(8)在第4个元素位置上插入f元素。(10)删除单链表h的第3个元素。(6)输出单链表h的第3个元素。(5)判断单链表h是否为空。(4)输出单链表h的长度。(2)依次采用尾插法插入。(7)输出元素a的位置。(1)初始化单链表h。(11)输出单链表h。(12)释放单链表h。(3)输出单链表h。(9)输出单链表h。

2024-06-03 08:00:00 374

原创 顺序表的声明与应用

编写一个程序,实现顺序表的各种基本运算和整体建表算法(假设顺序表的元素类型ElemType为char),并在此基础上设计一个程序完成以下功能。(2)依次插入a、b、c、d、e元素。(8)在第4个元素位置上插人f元素。(10)删除顺序表L的第3个元素。(6)输出顺序表L的第3个元素。(5)判断顺序表L是否为空。(4)输出顺序表L的长度。(7)输出元素a的位置。(1)初始化顺序表L。(11)输出顺序表L。(12)释放顺序表L。(3)输出顺序表L。(9)输出顺序表L。

2024-06-02 17:10:05 383

空空如也

空空如也

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

TA关注的人

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