多线性方程(张量)组迭代算法的原理请看这里:若想看原理部分请留言,不方便公开分享 Gauss-Seidel迭代算法:多线性方程组迭代算法——Gauss-Seidel迭代算法的Python实现 1.1 Jacobi迭代算法 1.2 张量A的生成函数和向量b的生成函数: 1.3 对称张量S的生成函数: ...
分类:
编程语言 时间:
2019-06-29 00:37:50
阅读次数:
146
前言 工厂模式,顾名思义就是我们可以通过一个指定的“工厂”获得需要的“产品”,在设计模式中主要用于抽象对象的创建过程,让用户可以指定自己想要的对象而不必关心对象的实例化过程。这样做的好处是用户只需通过固定的接口而不是直接去调用类的实例化方法来获得一个对象的实例,隐藏了实例创建过程的复杂度,解耦了生产 ...
分类:
编程语言 时间:
2019-06-28 16:39:19
阅读次数:
170
霍夫变换不仅可以用来检测直线,同样也可以用来检测圆 python实现 运行结果如下,效果并不是很好,可能是参数设置的不好,利用霍夫变换来检测圆很容易受到噪声的干扰,而且不能检测椭圆,找不到同心圆 cv2.HoughCircles(image, method, dp, minDist, circles ...
分类:
编程语言 时间:
2019-06-28 14:31:49
阅读次数:
196
霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。 python实现 标准霍夫线变换运行结果 统计概率霍夫线变换运行结果 标准霍夫线变换cv2.HoughLines(image, rho, the ...
分类:
编程语言 时间:
2019-06-28 13:09:11
阅读次数:
1546
一,冒泡排序 时间复杂度:O(n2) 稳定性:稳定 冒泡排序我就不多讲了,大体上就是比较相邻的两个数,每次把较大的数沉底。流程图大致上如下: 图是截得别人的,只是说明一下,代码没有参看别人的,写的不好,有更好的写法可以一起探讨。下面是代码: 这里添加了新的解法(2019.6.25): 二,选择排序 ...
分类:
编程语言 时间:
2019-06-27 23:00:50
阅读次数:
167
主要内容: 1. 二叉树遍历(先序、中序、后序、宽度优先遍历)的迭代实现和递归实现; 2. 二叉树的深度,二叉树到叶子节点的所有路径; 首先,先定义二叉树类(python3),代码如下: 内容1:二叉树的遍历 二叉树的遍历分深度优先遍历(DFS)和宽度优先遍历(BFS)。其中深度优先遍历又分为先序遍 ...
分类:
编程语言 时间:
2019-06-25 16:42:49
阅读次数:
110
def yanghui(lines): currentlst,lastlst,n=[],[],1 if lines<1: return while n<=lines: lastlst=currentlst currentlst=[] for i... ...
分类:
编程语言 时间:
2019-06-25 15:10:35
阅读次数:
140
实验七、数据挖掘之K-means聚类算法 一、实验目的 1. 理解K-means聚类算法的基本原理 2. 学会用python实现K-means算法 二、实验工具 1. Anaconda 2. sklearn 3. matplotlib 三、实验简介 1 K-means算法简介 k-means算法是一 ...
分类:
编程语言 时间:
2019-06-24 21:03:25
阅读次数:
267
一. SQLAlchemy 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 流程图 组成部分 Engine,框架的引擎 Connecti ...
分类:
数据库 时间:
2019-06-23 22:54:57
阅读次数:
123