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

原创 【java算法】二分搜索

这篇文章介绍了二分搜索算法(Binary Search Algorithm)的基本概念和Java实现方法。

2024-05-01 09:48:01 67

原创 【java算法】前缀和

在程序设计中,可能会有查询一个长度为x的数组的相连m位的和的需求。

2024-04-29 11:31:46 226

原创 【java算法】并查集

给定一些操作,查找联通块/查找集合数/查找环的个数。同时,若根节点相同,说明图中出现了环。一道搜索题,也可以用并查集来解。使用面向对象的形式封装好。本质是存储搜索的结果。

2024-04-28 21:47:03 309 2

原创 时间复杂度

2.对数时间复杂度:O(log n),通常表示为二分搜索,即每次将搜索范围缩小一半,这种算法的时间复杂度通常是对数级别的。1.常数时间复杂度:O(1),无论输入数据的大小,该算法花费的时间都是恒定的,例如生成一个数组的第一个元素。4.线性对数时间复杂度:O(n log n),表示优秀的排序算法(如快速排序和归并排序)的时间复杂度。5.平方时间复杂度:O(n^2),表示算法的运行时间与输入数据的平方成正比,例如嵌套循环。3.线性时间复杂度:O(n),表示算法运行时间与输入数据的规模线性相关,例如遍历数组。

2023-04-25 11:19:37 2855 1

空空如也

空空如也

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

TA关注的人

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