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

原创 数组阶段总结

文章目录前言一、二分查找二、快慢指针三、滑动窗口(重要)参考总结前言关于LeetCode数组题目的一些方法一、二分查找条件:数组一般为有序数组,升序或者降序排列代码:(数组为a[n])一般数组索引0的位置设为left,数组索引n-1为right,循环条件为left <= right// 二分查找while (left <= right){ int mid = left + (right - left) / 2; if (a[mid] > val){ left =

2022-04-23 00:07:10 989

原创 二分算法及应用范围

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是二分查找1、二分查找的原理:2、二分查找的时间复杂度:3、二分查找的思路:二、二分查找方法2.1、使用范围:2.2、代码三、二分查找应用范围四、二分查找算法的应用4.1、lower_bound和upper_bound4.2、应用五、代码题总结参考前言阐述二分查找基本概念与代码一、什么是二分查找1、二分查找的原理:每次排除掉一半答案,使可能的答案区间快速缩小。2、二分查找的时间复杂度:O(log n).

2022-04-19 18:38:54 527

原创 常用的排序算法

文章目录前言1、选择排序1.1、算法描述1.2、时间复杂度1.3、代码2、冒泡排序2.1、算法描述2.2、时间复杂度2.3、代码3、插入排序3.1、算法描述3.2、时间复杂度3.3、代码二、使用步骤1.引入库2.读入数据总结前言常用的排序算法描述及代码实现1、选择排序1.1、算法描述以8个元素的排序为例,模拟一下整个算法过程。找出1~8元素的最小值,并且记录最小值的位置为k。将其与第1位元素交换。找出2~8元素的最小值,并且记录最小值位置k。将其与第2位元素交换。照此过程一直

2022-04-17 23:24:58 572

原创 C++算法初级

C++算法初级——枚举前言学习枚举的基本概念、主要应用和代码编写一、枚举法是什么?枚举法是利用计算机运算速度快、精确度高的特点,对要解决问题的所有可能情况,一个不漏地进行检验,从中找出符合要求的答案的方法。1、枚举算法描述枚举法的过程:1、确定枚举对象、枚举范围和判定条件;2、枚举可能的解,验证是否是问题的解。1、代码题题目:纸币支付方案小明钱包里装着各种纸币。纸币有4种(纸币的类型有1元、3元、5元和10元),每一种分别有a、b、c、d张。现在小明要出门买东西,他需要支付N元,在

2022-04-15 16:11:46 276

空空如也

空空如也

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

TA关注的人

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