摘要: 很多动态规划算法非常像数学中的递推。我们如果能找到一个合适的递推公式,就能很容易的解决问题。我们用dp[n]表示以第n个数结尾的最大连续子序列的和,这里第n个数必须在子序列中。于是存在以下递推公式: 仔细思考后不难发现这个递推公式是正确的,则整个问题的答案是max(dp[m]) | m∈[1, N] 阅读全文
posted @ 2018-12-27 09:56 livalon1 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 1.类方法 和实例方法区别 有关键字static修饰的方法是类方法,用 类名.方法()的方式访问。无static修饰的方法为实例方法,用实例.方法的方式访问。 阅读全文
posted @ 2018-12-15 20:35 livalon1 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 此函数的传入参数是三角形三个点的坐标。输出三角形面积 阅读全文
posted @ 2018-11-14 11:32 livalon1 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: func main() { var test []Pow var x1 Pow x1.distance = 110 x1.grade = 0.31 var x2 Pow x2.distance = 80 x2.grade = 0.25 var x3 Pow x3.distance = 120 x3.grade = 0... 阅读全文
posted @ 2018-11-07 21:37 livalon1 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 当我们在调用python时,如果传入的参数数据量过大时会报错 这时候我们的解决办法是放弃传参,将想要传的参数先存到临时文件txt中或者是写到数据库中,然后在python文件中读取相应的txt文档或者数据库即可。 阅读全文
posted @ 2018-10-17 16:54 livalon1 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 1.一些概念的介绍: 在内存中的程序。有自己独立的独占的虚拟 CPU 、虚拟的 Memory、虚拟的 IO devices。 (1) 每一进程占用独立的地址空间。 此处的地址空间包括代码、数据及其他资源。(2) 进程间的通信开销较大且受到许多限制。 对象(或函数)接口、通信协议(3) 进程间的切换开 阅读全文
posted @ 2018-10-17 11:23 livalon1 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 在python中使用浮点数运算可能会出现如下问题 输出的结果是 原因如下: 出现上面的情况,主要还是因浮点数在计算机中实际是以二进制保存的,有些数不精确。比如说: 0.1是十进制,转化为二进制后它是个无限循环的数:0.00011001100110011001100110011001100110011 阅读全文
posted @ 2018-10-15 17:45 livalon1 阅读(3554) 评论(0) 推荐(0) 编辑
摘要: 问题描述如下: 在go中使用cmd调用python命令行 当后面的参数a的数量级过大时,比如我的情况是a是一个3000*3000的矩阵,这时参数量级太大了,无法传递会报如下错误: 解决方法如下: 先在go中将a的数据通过io操作写到本地记事本中,再用python读取出来并进行操作。 阅读全文
posted @ 2018-10-10 10:17 livalon1 阅读(723) 评论(0) 推荐(0) 编辑
摘要: /** * @author livalon * @data 2018/9/4 15:11 */ package main import ( "os" "fmt" "io" "encoding/json" ) func main() { var a [][]float64 num :=10 for i:=0;i<num ;i++ ... 阅读全文
posted @ 2018-10-10 09:52 livalon1 阅读(309) 评论(0) 推荐(0) 编辑
摘要: a = [[1,2],[3,4]] a = np.mat(a) print(a.getA().tolist()) 阅读全文
posted @ 2018-10-09 10:34 livalon1 阅读(3133) 评论(0) 推荐(0) 编辑