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

原创 二叉树的遍历——深度优先遍历与广度优先遍历

二叉树遍历是按照一定的次序访问二叉树中的所有结点,并且每个结点仅被访问一次。一颗二叉树是由三个部分构成(根结点、左子树和右子树)构成,因此在遍历二叉树时也可以从任何部分开始遍历,所以有3!中遍历方法。但是我们约定在遍历二叉树时,先遍历左子树再遍历右子树,则对于非空二叉树,可以得到三种递归遍历方法,而这三种方法我们统称为深度优先遍历法。而广度遍历法则是以另一个角度来遍历二叉树,通过根结点来引出左右子树,最终实现遍历。

2023-10-29 16:36:41 309

原创 以孩子兄弟链作为树的存储结构设计一个求树t的高度的递归算法

以分治算法的思想解决二叉树中的问题

2023-10-27 13:22:56 384

原创 排序算法——选择法排序

选择排序(Selection Sort)是一种简单直观的排序算法。它的基本思想是每次从待排序的数据中选择最小(或最大)的元素,放到已排序序列的末尾,直到全部元素排序完成。

2023-07-26 09:50:27 2502 3

原创 排序算法——冒泡排序

1、在进行冒泡排序之前要先确定元素的个数,只有知道有几个元素才能确定要进行几趟冒泡排序。2、在冒泡排序中都使用了循环的嵌套,第一层循环用于表示冒泡排序的躺数,第二层循环用来比较、交换相邻两个元素的数值。两种方法所适用的不同场景指针传参的优势在于可以直接修改原始数据,不需要额外的内存空间。指针传参将数组的首地址传递给排序函数,可以直接在原数组上进行排序操作。这种方式在处理大型数组时更加高效,因为不需要额外的内存开销。数组传参的优势在于代码的可读性更好,更符合直觉。

2023-07-25 17:48:09 69

空空如也

空空如也

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

TA关注的人

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