自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法第二章实验报告

这发生在每次选择的基准元素都是数组中的最大或最小元素时,导致每次递归调用处理的数组只减少了一个元素(即基准元素被放到正确的位置,但其他元素都需要移动到另一侧)。这样,递归深度为 n,每层递归仍然需要进行 O(n) 的元素比较和交换操作,因此总的时间复杂度为 O(n2)。这样,每次递归调用处理的数组大小减半,递归深度为 logn,每层递归需要进行 O(n) 的元素比较和交换操作。但是有些分治法可能一定程度上并没有使得时间复杂度降低,要想降低时间复杂度,应该让分治后的子问题尽可能少。分治法即分而治之,对于和。

2024-10-19 18:57:41 168

原创 【算法课外作业】华为公司代码规范及《数学之美》读后感

(Circular Dependencies in Header Files)是指在软件开发中,特别是使用C或C++等语言时,两个或多个头文件之间存在相互依赖的情况。具体来说,这意味着文件A.h包含了文件B.h的声明或定义,而文件B.h又反过来包含了文件A.h的声明或定义,形成了一个闭环。对于全局变量,它限制了变量的链接性(即,它只在其声明的文件内可见)。对于局部变量,它使得变量的生命周期延长至包含它的函数执行完毕之后,但仅在该函数的调用期间可见。对于函数,它使得函数只能在声明它的文件内可见。

2024-09-03 23:55:47 570

空空如也

空空如也

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

TA关注的人

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