- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 基础算法:Hanoi塔(递归)
Hanoi塔“递归算法离不开递推方程的求解。”这里Hanoi塔有三个柱子,A\B\C。上面放着五个盘子,要将A柱的盘子全部移到C柱上:其中规则:1.小圆盘必须在大圆盘上面。2.一次只能移动一个圆盘。3.可以任选三个柱子移动圆盘。思想方法:1.若只有一个盘子则直接将A柱的盘子移动到C柱上。2.若盘子数目大于1,则将n-1个盘子从A柱移动到B柱。...
2019-06-17 10:36:44
7742
原创 网络爬虫分析实例:基于音悦台网站榜单的数据爬取与分析
基于音悦台网站榜单的数据爬取与分析本实验代码:进入一、研究背景在互联网发展初期,网站相对较少,信息查找比较容易。然而伴随互联网爆炸性的发展,普通网络用户想找到所需的资料简直如同大海捞针,这时为满足大众信息检索需求的专业搜索网站便应运而生了。在Matthew Gray的Wanderer基础上,一些编程者将传统的―蜘蛛程序工作原理作了些改进。其设想是,既然所有网页都可能有连向其他网站的链接,那...
2019-05-28 22:29:55
2859
4
原创 贪心法求最小生成树Kruskal
实验 贪心法求最小生成树KruskalKruskal代码 in GitHub实验目的Kruskal算法同样也是解决最小生成树问题的一个算法,和Prim算法不同,Kruskal算法采用了边贪心的策略。基本思想是在初始的状态隐去图中的所有边,这样图中每个顶点都自成一个连通块。对所有边按边权从小到大进行排序;按边权从小到大测试所有边,如果当前测试边所连接的两个顶点不在同一个连通块中,则把这条测...
2019-05-28 22:13:59
892
原创 [Practice]||网络爬虫(Python3)-正则表达式(二)
根据上一个的正则表达式(一)内容,对此进行的简易基础训练。引入re库import re对html源代码有两种获取方式,一种是直接截取,Ctrl+C/V;另一种是使用requests.get(url).text.pattern = r"""<div class="more-meta"> <h4 class="title"> ...
2019-04-25 17:06:19
992
原创 网络爬虫(Python3)-正则表达式(一)
Python3 爬虫正则表达式match()search()findall()sub()match()import recontent = 'Hello 123 4567 World_This is a Regex Demo'print(len(content))result = re.match('^Hello\s\d\d\d\s\d{4}\s\w{10}',conte...
2019-04-16 17:30:18
572
原创 近期几个基础算法(高级算法分析与设计)
高级算法分析与设计排序算法(BubbleSort,Quicksort)数组(容器)递归与优化迭代二分查找DP(动态规划)1.字符串的冒泡排序我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。输入格式: 输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个...
2019-04-14 19:18:38
1142
原创 基于神经网络的验证码实验研究(三)
五.研究总结与展望1.在做此实验前,我卸载了python3.7,又重新安装了python3.5,因为与参照的课本有所出入,为此保持兼容性就重新来过,将3.7的版本移除,又将PycharmIDE卸载重新安装。软件集成在一个良好的硬件设施环境下是必要的,如果不能排除过多复杂性的影响因素,肯定会有很多的error困扰着操作者。关于python3.5的安装,可以移步-&gt;:这里2.初次接触基于神...
2018-12-17 13:53:29
501
2
原创 基于神经网络的验证码实验研究(二)
8.训练和分类构造神经网络分类器,接收图像,预测图像。构造神经网络,需要更多的Hide层对实验结果会有很大的效果,会对计算效率产生作用。此处使用MLP,即多层感知机。最主要的特点就是含有多个神经元层,因此从神经网络衍生出深度神经网络,即DNN。它可以被看作是一个有向图,由多个的节点层所组成,每一层都全连接到下一层。除了输入节点,每个节点都是一个带有非线性激活函数的神经元(或称处理单元)。...
2018-12-17 13:36:58
414
原创 基于神经网络的验证码实验研究(一)
1.CAPTCHA提到验证码,生活中各种各样的平台都会在用户常规操作管理下实行验证码机制。对于我浅显的理解,一是区分人与机器的认证交互,在有行为发生的情况下,我们要判断是否是用户主观操作,本意所为,因此加上验证码机制会使得我们的信息数据和资金数字财产得到一定基础屏障。二是对于验证码,尤其为语言验证码,如汉文字验证码和其他语言字符串验证码,对于国外的一些恶意人员也会具有一定作用的防护屏障等等。那...
2018-12-17 12:59:39
954
原创 Scikit-learn初始化
前言对于Scikit-learn:Scikit-learn是Python所有的机器学习程序包中,你必须掌握的最重要的一个包,它包含各种分类算法,回归算法和聚类算法,其中包括支持向量机、随机森林、梯度提升、k均值和基于密度的聚类算法(DBSCAN),且旨在与Python数值库NumPy和科学库SciPy进行相互配合。它通过一个接口,提供了一系列的有监督和无监督算法。此库希望在生产中使用时,能...
2018-12-16 19:18:38
339
原创 IPython初始化
针对目前本分类(Python实战),笔者需要利用到IPython,对于IPython的介绍:IPython是Python的加强型交互式解释器。IPython是使用Python进行数据分析、处理、呈现的重要选择之一。它是一个与Python科学计算包(主要包括Numpy、pandas、Matplotlib等)紧密联系的交互式开发环境,它同时也是Python科学计算包的一部分。主要特点包括: ...
2018-12-16 18:46:11
886
原创 Python初始化
对于Python初学者而言,安装Python:链接:https://pan.baidu.com/s/1X02z0piocnxDj8GnTrfh-Q提取码:2imv(本篇所安装的Python version为3.5.4,本篇系统为Win10)进入安装程序后,要截图等保存方式对你的Python安装路径进行记忆,后期在环境变量等其他需要的地方会用到。在安装程序开始,可以自动默认勾上Add to...
2018-12-16 17:47:35
421
基于神经网络的破解验证码实验代码
2018-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人