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

原创 折半查找法的平均查找长度(成功/失败)

查找的次数=每一层的层数 x 每一层的结点个数,上图即是1x1 + 2x2 + 3x4 + 4x5 = 37,则查找成功的平均查找长度为37/12,注意:当计算查找失败的平均长度时,层数需要依次减1,即原先第四层变为第三层,然后进行查找失败的次数的计算,即是3x3 + 4x10 = 49。步骤2.然后左边剩余的1-5当中继续重复步骤一得到6的左儿子。(以上算式中“x”前面的为层数,后面为该层的结点数),则对应的查找失败的平均查找长度为49/13。步骤1.先取中间结点作为树的根,通过计算。

2023-06-23 20:54:49 9387 8

原创 统计二叉树指定层次结点数等相关问题

T是二叉树树根指针,MaxWidth函数统计T中每层结点数并返回最大值,空树返回0。T是二叉树树根指针,i为指定层次,树根为第1层,NodeCount返回二叉树中第i层的结点个数,没有返回0。

2023-05-07 01:27:46 102 1

原创 二叉树中相关求解

在递归计算深度时,我们应该将当前节点的左右子树分别递归求解深度,然后取其中较大的值加1即为当前节点所在二叉树的深度。3. 求二叉树的分枝结点(非终端结点)个数。1.二叉树求深度(一般求法)2.二叉树求叶子结点个数。

2023-05-07 00:57:18 89 1

原创 求两个数之间的最大公约数

两个时间复杂度均为O(logmin(a,b))。

2023-03-20 17:35:54 65

原创 AcWing786.第k个数

给定一个长度为 n 的整数数列,以及一个整数 k,请用快速选择算法求出数列从小到大排序后的第 k个数。第二行包含 n 个整数(所有整数均在 1∼1091∼109 范围内),表示整数数列。将左右段分好之后,取一个sl进行判断,如果k=sl,那么则对右边进行递归,k - sl。输出一个整数,表示数列的第 k 小数。第一行包含两个整数 n 和 k。

2023-02-05 22:12:51 77

空空如也

空空如也

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

TA关注的人

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