自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yyan_11234的博客

Coding the world

  • 博客(6)
  • 收藏
  • 关注

原创 动态规划解最少硬币问题

题目描述一个一维数组arr,表示给你的硬币的面值,假设硬币有无限多,给定一个目标值target,求组成target需要的最少硬币数目。思路分析这道题目是的经典的动态规划问题,可以在时间复杂度为内求解,我们定义数组dp[i][j],表示由面值为arr[0...i]组成目标金额target所需要的最少硬币数,那么就有如下结论: dp[1...n][0]=0; 对于dp...

2020-03-21 14:31:02 1007

原创 动态规划矩阵解斐波那契数列(Fibonacci sequence)

概述斐波那契数列问题就是已知递推式F(n) = F(n-1)+F(n-2),给出n,求F(n)的问题。一般给了范围后直接打表即可,这种方法我也不说了,本文主要研究利用矩阵乘法加速求解斐波那契数列的算法。思路分析我们先来了解一下做这道题的前置知识——矩阵乘法:...

2020-03-21 10:16:39 431

原创 最长回文子串(Manacher算法)

概述求解最长回文子串的方法有很多,我们这里说两种解法,一种是暴力求解,我就直说思路了,还有一种就是今天的正菜——Manacher算法的求解。思路分析一、暴力解法如果想要暴力求解最长回文子串,我们先想到的就是分别从每一个位置开始往两边扩,找到这些中可以扩的位置最多的那一组,就是最长回文子串了,如对于字符串"abcba"来说,先从第一个元素a开始扩,左边什么也没有,所以它能扩出的长度就...

2020-03-19 18:54:56 825

原创 快速幂算法

概述快速幂算法,名如其意,就是快速求一个数a的b次幂的算法,常见于竞赛题目、上机笔试题等要求时间的场景。思路任何一个整数都可以表示成二进制的形式,比如你想求10的50次方,50的二进制表示为‭110010‬,即,所以。我们根据10的1次方可以快速的求出10的2次方(进行相乘即可)。由10的2次方可以快速求出10的4次方,由10的4次方可以快速求出10的8次方.....。所以这种算法就可...

2020-03-18 10:46:07 661

原创 N皇后问题

问题描述在N×N格的国际象棋上摆放N个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。八皇后如下图所示。思路分析八皇后问题是一道经典的DFS回溯问题,一开始先将第0行第0列的位置放入皇后1(使用习惯,有大佬习惯以1开始也一个道理),那么在第0行所有的位置和第0列所有的位置以及其对角线上都不可能再有皇后。我们一开始选择(0,0)点(...

2020-03-16 18:29:49 293

原创 bilibili弹幕爬虫辛酸路 python

开始打开浏览器, 打开bilibili, 找个视频, F12, network, response, 是这个样子的:什么鬼???WTF???于是开始百度搜索,找到了一篇文章:传送门于是我搜索link2:???怎么和说好的不一样???通过大佬的文章也推测出了弹幕网址的格式:https://comment.bilibili.com/***.xml然后我们就找***就O...

2019-08-01 08:14:28 398

空空如也

空空如也

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

TA关注的人

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