自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 向小根堆中插入一个元素,并调整为堆

设关键字序列(k1,k2....kn-1)是堆,设计将(k1,k2....kn-1,x)调整为堆。

2023-11-10 20:44:29 71 1

原创 层次遍历二叉树

【代码】层次遍历二叉树。

2023-11-09 20:55:43 30 1

原创 中序遍历二叉树

【代码】中序遍历二叉树。

2023-11-09 20:40:36 24 1

原创 先序遍历二叉树

递归的话很简单,只需判断二叉树不为空然后依次根左右顺序遍历即可。

2023-11-09 20:30:19 21 1

原创 交换二叉树的左右子树

【代码】交换二叉树的左右子树。

2023-10-27 20:41:19 35 1

原创 计算二叉树所有节点

思路:对二叉树来说计算所有节点就是左子树节点数+右子树节点数+1;那么对于它的左右子树来说依然是左子树节点数+右子树节点数+1。

2023-10-27 20:34:48 35

原创 快速排序算法

思路:双指针,首先记录第一个元素,接着,不断的遍历首尾两端,从尾端开始,如果元素小于第一个元素,将他放到A[low],然后开始遍历首元素,大于第一个元素时,放到A[high],直到low和high指向同一个元素,此时将第一个元素放到这个地方,第一次排序结束。然后将剩下被分开的两个区域继续上面操作,直到所有元素排好序为止。时间复杂度最优O(nlogn),最坏,O(n²),空间复杂度O(logn),结合画图会很好理解。

2023-10-16 09:57:44 27 1

原创 插入排序算法

空间复杂度:这里我们只用到一个temp,因此是O(1);对n个顺序存储的元素,设计直接插入排序算法。时间复杂度:显然,双层for循环O(n²)看代码不好理解,建议画图更好理解。

2023-10-16 09:16:19 21 1

空空如也

空空如也

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

TA关注的人

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