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

原创 算法集合1 python

差分数组就是原数组后一个减去前一个;下标从m到n的各个元素要加某一个数x;那么就对差分数组:diff[m]+=x;

2024-03-07 16:03:14 310 1

原创 递归及汉诺塔问题

递归是一个自己调用自己的函数,就是将n的函数转化成n-1次的函数,问题相似,规模更小,至于n-1之后怎么解决,我们不关心,实际上就是利用递归把相似问题重复化,但是要注意,递归必须要有出口,不然陷入死循环。比如简单的阶乘问题,n的阶乘==n*(n-1)的阶乘我们可以用递归来实现;

2024-03-03 22:17:16 547

原创 排序总结 python

比较相邻的两个元素大小,从左往右遍历一遍(n个元素遍历n-1次),把最大的元素逐渐沉底第一次 循环 ,最后比较 a【n-2】和a[n-1]第i次循环 ,最后比较 a【n-i-1】和a【n-i】所以先从0遍历到n-1,然后内部从0遍历到n-i-1;时间复杂度0(n^2) 空间复杂度O(1),稳定。

2024-03-02 18:10:50 429

原创 回溯算法 算法学习day1

回溯算法主要解决组合问题、分割问题、子集、排列、棋盘(N皇后、解数独)等问题,主要是通过DFS(深度优先搜索)穷举所有可能性,递归得到问题的所有解,他比暴力枚举更加厉害在回溯(即遇到不符合的状态 会回到上一个状态)、剪枝(剪掉不符合的状态);这样处理过后时间和空间复杂度都大大降低,而且逻辑清晰;

2024-02-28 21:29:55 1398 1

空空如也

空空如也

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

TA关注的人

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