自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 流畅的python 数据模型

一摞python风格的纸牌import collectionsfrom random import choicecard = collections.namedtuple("card", ["rank", "suit"]) # namedtuple()构建少数只有属性没有方法的对象class FrenchDeck: ranks = [str(n) for n in ra...

2018-12-28 21:55:40 153

原创 数据结构与算法笔记(一) 程序性能分析

程序性能:一个程序对内存和时间的需要。要对数据结构和算法给予评价,就必须能够计算程序性能1. 用操作数和执行步数估计程序的运行时间2. 用符号法描述程序在最好,最坏,平均情况下的运行时间。确定程序性能: 分析方法,   实验方法知道两个概念:空间复杂度:程序运行时所需的内存空间的大小时间复杂度:运行程序所需要的时间空间复杂度的组成:1.指令空间:编译之后的程序指令所...

2018-12-28 20:06:19 1415

原创 基于实数编码的参数自适应遗传算法(matlab代码)

实数编码的遗传算法寻优:遗传算法的基本操作算子:(1)选择算子 选择算子的作用主要是避免优良基因的丢失,使得性能高的个体能以更大的概率被选中,有机会作为父代繁殖下一代,从而提 高遗传算法的全局收敛性及计算效率。常见的选择算子包括轮盘赌选择法、随机遍历抽样法、局部选择法及锦标赛选择法等。选择算子采用轮盘赌;(2)交叉算子 在遗传算法中,交叉算子是区别于其...

2018-12-26 22:13:13 23523 43

原创 python制作gif 以及从gif中获得图片

先介绍python制作gif:在用遗传算法的时候,想把种群进化过程中的接的分布动态的展示出来,所以就想到了制作gif,展示的时候直接贴到PPT里面就行,在网上找到一个gif在线制作的网站,不过那个网站体验极差,居然不能调整用于生成gif的图片顺序,之后突然想到之前看过一篇微信公众号文章介绍过python可以制作gif, 搜了一下果然找到多:制作gif的图片是在matlab仿真程序中生成保存...

2018-12-24 20:58:28 1441

原创 C++课后题-递归

C++课后题:1.采用递归逆序打印一个整数中所有的数字:(简单)#include <iostream>#include <string>using namespace std;void reverstNumber(int num){ if(num>0) { cout << (num%10); revers...

2018-12-23 16:21:20 1258

原创 c++学习笔记(16) 递归

递归:能够解决那些难以用简单循环解决的问题例如:八皇后问题,阶乘递归函数: 调用自身的函数1.阶乘:0 !=11!=1n!=n*(n-1)!(n-1)!=(n-1)(n-2)!假设函数factorial(n)为求n!;如果调用到n=0的情况,函数直接返回结果,函数知道如何求解最简单的情形,称之为基本情况或者“停止条件”。如果参数大于0,函数将问题规约为求解(n-...

2018-12-23 16:07:53 518

原创 c++学习笔记(15) 异常处理

异常处理概述:异常是用一个throw语句抛出,同时用try-catch来捕获,例如一个简单的例子:#include <iostream>using namespace std;int main(int argc, char *argv[]){ cout << "Enter two number: " << endl; int number...

2018-12-17 21:18:41 530

原创 win10下pycharm+Qtdesigner+Pyqt 成功配置

请在安装之前,将整个博客看完之后再进行操作!我的安装过程有点曲折//使用Qtdesigner做可视化的界面设计,是一项很强大的工具。今天用到了,就在pycharm下配置一下,随手做点记录Qtdesigner可以可视化拖动生成界面。我的环境:win10pycharm+anaconda (python3.6.4)配置过程:1.在安装pyqt5的时候需要有sip的支持,sip...

2018-12-14 20:34:38 3213 2

原创 关于使用tensorflow object detection API训练自己的模型-补充部分(代码,数据标注工具,训练数据,测试数据)

之前分享过关于tensorflow object detection API训练自己的模型的几篇博客,后面有人陆续碰到一些问题,问到了我解决方法。所以在这里补充点大家可能用到的东西。声明一下,本人专业不是搞这个的,属于爱好者这类的,而且已经时隔已久,可能很多东西已经遗忘了,有时候可能无法完美解答大家的问题,请大家见谅,但是大家有问题还是欢迎提问鸭,大家一起交流,共同进步!我也乐意向专业的同学学习(...

2018-12-14 19:49:47 4718 8

原创 C++学习笔记(14) static_cast 与 dynamic_cast

dynamic_cast运算符能够在运行时将一个对象强制转换成其实际类型:实际应用场景:在C++学习笔记(13)中,在main.cpp里面定义了displayGeometric()函数,void displayGeometric(const Geometric& g){ cout << g.toString() << endl; } 假设...

2018-12-12 09:58:58 217

原创 c++学习笔记(13) 继承和多态

继承:从已有的类派生出新类基类和派生类不同的类之间可能有很多共通的属性和行为,这些属性和行为允许在一个类中通用化并被其他类所共享。类C1从类C2扩展而来,则C1称为派生类,C2称为基类,基类也称为父类或者超类,派生类称为子类,一个子类继承了其父类所有可访问的数据域和函数。同时可以增加新的数据域和函数例如:定义基类geometric,在此基础上生成circle类:基类Geometr...

2018-12-09 19:19:01 303

原创 python中按照文件夹中文件的排列顺序读取文件内容

在处理数据的过程中,文件夹下的文件有时候按照一定的规律命名,按照要求,有时需要将文件夹中的文件按照原始的顺序读取:假设文件目录如图所示:按照:base_path = r'E:\download\generator\result'files = os.listdir(base_path)返回的files列表会打乱文件的顺序,结果是不固定的。需要对文件列表进行排序才可以:...

2018-12-06 11:49:18 22513 7

原创 单纯形法求解函数极值问题 matlab代码

最近整理以前的代码,将以前老师上课的作业代码重新整理,分享出来,作业的内容是编写单纯形法,对测试函数进行寻优(极大值或者极小值)。首先介绍一下单纯形法:将上课的ppt转化为图片。ppt蓝色背景,眼睛快看瞎了按照ppt的描述编写算法如下:clear all;clc;% mode可以选择测试函数% mode = 'exp_test'; ...

2018-12-02 16:59:29 3737 1

原创 c++学习笔记(12) 需要对对象做拷贝时(深拷贝,浅拷贝),如何重载赋值运算符

在c++学习笔记(8)中,介绍了拷贝构造函数的概念:涉及到深拷贝和浅拷贝的概念:拷贝构造函数:每一个类都有一个都有一个拷贝构造函数,用于拷贝对象。拷贝构造函数可以用来创建一个对象,并用另一个对象的数据初始化新建对象。缺省的拷贝构造函数和赋值运算符(=)进行对象赋值采用的是一种所谓的“浅拷贝”,即如果数据域是一个指向其他对象的指针,那么就会简单复制指针保存的地址值,而不是复制指针指向的对象的内容...

2018-12-02 10:32:29 266

空空如也

空空如也

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

TA关注的人

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