摘要: 首先是设置Python的运行模式 即我们常见的开头那一行#!/usr/bin/python3或者#!/usr/bin/python 主要是用来指定运行方式 与我们在终端中输入:python3 xxx.py或者python xxx.py是等同的 指定这一行可以让我们将其变为可执行程序,即先在终端中给予 阅读全文
posted @ 2018-08-31 11:32 沉默的赌徒 阅读(3203) 评论(0) 推荐(0) 编辑
摘要: 最近不太想使用其他方式,感觉scp用来进行服务器上传和下载文件已经足够 上传: scp localfilepath root@serviceIp :path download: scp root@serviceIp:servicePath localPath 阅读全文
posted @ 2018-07-14 17:49 沉默的赌徒 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 关于这个问题,其实网上很多人大多知其然,不知其所以然 算法学多了,慢慢也感觉很多东西,有时候真的只是有这种思维,却很难把思维从抽象到具体 code is cheap ,show you the example 求最短编辑距离其实就是补空位 假如现在有这两个: s1 = a c b e c s2 = 阅读全文
posted @ 2018-06-29 08:19 沉默的赌徒 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 说到蒙特卡罗算法,就不得不提一下外国人的中文译名 如果像高斯或者牛顿还好,大家都认识,但是光交汤姆的外国人不说过千万,起码百万还是有的,很容易混淆的,打字的时候,经常出现蒙特卡洛与蒙特卡罗 其实这个算法的思想是比较简单的 一个最经典的例子就是: 100个苹果,要你找出最大的,你只能随机摸,摸到了一个 阅读全文
posted @ 2018-06-28 11:18 沉默的赌徒 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: 这个算法其实非常简单 就是随机的寻找解空间过程 一旦满足解,即可退出 例如对于一个n皇后问题 4X4的方格 其产生的解空间为:4*4*4*4=256 而其正确解空间:2 那么随机的正确率是:1/125 错误率是:1-1/125=124/125 那么现在如果执行K次,其得到正确结果的概率是:1-(12 阅读全文
posted @ 2018-06-28 10:35 沉默的赌徒 阅读(4464) 评论(0) 推荐(0) 编辑
摘要: 不管那么多,先做下笔记,保留一些战果吧! 首先是舍伍德算法 这个算法的核心就是去除因为实例造成计算时间过长的情况。 最简单的例子,就是在排序的时候,我们知道如果排的序列是这个: 5,4,3,2,1 而你需要正序排列,每次选取第一个数作为基数,那么就会发现其时间复杂度居然是n^2 所以我们在通常不知道 阅读全文
posted @ 2018-06-28 10:07 沉默的赌徒 阅读(1847) 评论(0) 推荐(1) 编辑
摘要: 说实话,目前对于KMP算法还不是了解的特别通透 但是为了先记住它,主要是因为现在没有那么多时间,所以先放在这里,等以后有空再重新编辑一下 参考博客: https://blog.csdn.net/u012043391/article/details/52815909 http://www.ruanyi 阅读全文
posted @ 2018-06-27 21:11 沉默的赌徒 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 其实网上有很多分治法求最大字段和的文章,但是说实在的,show me the code对于算法初学者来说is cheap 应该改为show me the example ,只有这样结合概念才能比较好的理解算法,而不是看着伪码不知所云的敲着代码,就以为自己掌握了 首先最大子序列只会出现下面三种情况: 阅读全文
posted @ 2018-06-27 17:59 沉默的赌徒 阅读(2808) 评论(0) 推荐(1) 编辑
摘要: 其实对于递归与分治之间,经常有很多算法初学者弄不明白这两者的关系。 其实很简单,你就把递归看做一个特殊循环好了,而分治就是解决这个问题的途径。 递归与分治两者之间,压根就没有一毛钱相关,你完全可以把递归改成一个循环,再用分治法求解即可。 就例如经典的汉诺塔问题: 递归就是进行一个重复的循环while 阅读全文
posted @ 2018-06-27 08:48 沉默的赌徒 阅读(6865) 评论(1) 推荐(0) 编辑
摘要: 第一步先搭建后台 采用腾讯云的服务器 https://cloud.tencent.com/act/campus 使用centos系统镜像 在购买服务器时,选择一下就好了 记得重置一下密码,密码在消息里会发给你,也可以不用系统默认给你的密码,直接在控制台重置。 第一步先按照VNC虚拟远程网络控制器 h 阅读全文
posted @ 2018-06-22 21:23 沉默的赌徒 阅读(350) 评论(0) 推荐(0) 编辑