自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL day1

MySQL启动net start mysql登陆本机MySQLmysql -u root -p退出mysql exit创建数据库create database sun;删除数据库drop database sun;展示所有数据库show databases;使用数据库...

2019-03-14 20:24:00 175

转载 leetcode 刷题 算法 1

只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。class Solution {public: int singleNumber(vector<int>& nums) { int x = 0; for (auto ite : nums)...

2019-03-09 17:38:00 148

转载 栈、队列

栈和队列也都是线性表,是操作受限的特殊线性表栈 :先进后出顺序栈:假设有一个足够大的存储空间data,用于存储栈中的元素,将栈中的元素依次存储到数组中--顺序存储方式--顺序栈。其中设置一个整形变量top,指示栈顶,即栈顶元素的数组下标,也可用来计数元素个数 将数组 data和top作为顺序栈的数据成员。#include <iostream>#defi...

2019-03-08 19:25:00 181

转载 单链表

链表用不连续的、或连续的存储单元存储线性表元素每个数据元素后,加上一个地址域,其地址为其直接后继的地址;数据元素和地址域组成结点。头指针:指向链表的第一个结点,是第一个节点的地址,或链表在存储器中的首地址头指针的类型与其他节点指针域的指针类型一致,都是指向同一类型的结点单链表由头指针唯一确定。typedef int elementType;str...

2019-03-06 20:24:00 135

转载 C plus plus STL1

STL 六大部件容器分配器算法迭代器适配器仿函式#include <algorithm>#include <functional>#include <iostream>using namespace std;int main(){ /* code */ int ia[6...

2019-03-06 08:16:00 68

转载 C plus plus day5 转换函数和引用

转换函数class Fraction{public: Fraction(int num,int den=1) : m_numerator(num), m_denominator(den){} //转换函数没有返回类型 就是名称里的类型 转换不会改动类中的数据 //注意const operator double() con...

2019-03-05 22:14:00 104

转载 C plus plus day4 组合与继承 虚函数

复合 has aAdapter设计模式//Adaptertemplate <class T>class queue{protected: deque<T> c; //底层容器public: //以下完全利用c的操作函数完成 bool empty() const{ return c.empty();}...

2019-03-04 17:14:00 78

转载 C plus plus day3

栈、堆、类模板、函数模板、staticStack:是存在于某作用域的一块内存空间。列如当你调用函数,函数本身会形成一个stack用来放置它所接收的参数,以及返回地址。 在函数本体内声明的任何变量,其所使用的内存都来自stackHeap:是指由操作系统提供的一块全局内存空间,程序可动态分配从其中获得若干区块。用new取得的在作用域外也可以使用,...

2019-03-02 22:01:00 68

转载 C plus plus day2 拷贝构造、赋值、析构函数

class 带有指向对象 一定要有拷贝构造和拷贝赋值 不然可能就是浅拷贝 可能两个对象指针指向同一个数据,如果一个对象数据发生变动,另一个对象的数据也会随之变动拷贝构造函数 收到参数就是自己这种类型inline 接收自己类型的参数String::String(const String& str){ 分配足...

2019-03-02 09:19:00 78

转载 C plus plus day1

Header(头文件)中的防御式声明 不会有重复的include含入内容complex.h1 #ifndef __COMPLEX__2 #define __COMPLEX__3 ....4 #endif构造函数名称一定要与类的名称相同class complex{public: 默认实参 complex(double r...

2019-03-01 20:16:00 88

转载 python 算法 day11 图 词梯

图顶点 vertex:是图的基础部分边 edge:如果一个边连接两个点,则表示两者具有联系,边可以是单向的也可以是双向的,如果一个图中的边都是单向的,我们就说这个图是有向图权重 weight:一个顶点到另一个顶点的“代价”,可以给边赋权路径 path:由边依次连接起来的顶点序列圈 cycle:有向图里的圈是首尾顶点相同的路径邻接矩阵用邻接矩阵表示图的优...

2019-02-28 13:42:00 649

转载 python 算法 day9 二叉堆

为了使堆操作高效运行,我们将利用二叉树的操作复杂度为对数级这一性质来实现堆操作。同时使堆操作的复杂度始终保持在对数水平上,就必须保持二叉树的平衡,平衡二叉树树根左右子树有着相同的数量节点。完全二叉树,指每个内部节点都有两个子节点,最多可有一个节点列外。完全树的另一个特性,我们可以用单个列表来实现完全树而不需要使用节点,如果节点在列表中的位置为p,那么其左子节点的位置为2p 右子节点位...

2019-02-26 19:06:00 145

转载 python 算法 day8 树

树的构成要素:节点(Node) 边(Edge) 根节点(Root) 路径(Path) 子节点集(Children) 父节点(Parent) 兄弟节点(Sibling)子树 (Subtree) 叶节点(Leaf Node) 层数(Level) 高度(height)定义一:树有以下特征:有一个节点是根节点除了根节点外的每一个节点n,都通过一条边与另一个节点p相连,p是...

2019-02-24 13:02:00 124

转载 python 算法 day7 排序

冒泡排序冒泡排序需要对一个列表进行多次重复性遍历,他要比较相邻的两项,并且交换排错的项,每对列表进行一次遍历,就有一个最大的项排在正确的位置def bubble(num_list): index = len(num_list) for j in range(index-1,0,-1):#最大值拿到后列表排序长度减一 for i in ...

2019-02-23 21:55:00 89

转载 python 算法 day6 搜索

排序与搜索搜索的算法过程就是在一些项的集合中找到一个特定的项,搜索过程中会根据此项是否存在来给出回答True 或者False.顺序搜索从列表的第一项开始,我们按照初始顺序从一项移动到下一项,直到我们遍历所有的数据项。def sequeueSearch(alist,item): pos = 0 found = false while p...

2019-02-23 18:54:00 68

转载 python 算法 day5

动态规划动态规划是用来求最优解问题的解决策略之一一个最典型例子 :用最少的硬币找零比如:一美元购买37美分商品,用来找零的硬币最小数量是多少(一般有1,5,10和25美分的硬币)首先我们使用最大面值的硬币(25美分),也是尽可能多的使用,接着再使用下一个面值最大的这种方法被称为贪心算法但如果有21美元时,贪心算法依然会首先选择25美分的,答案也仍然没有变化,而最...

2019-02-23 14:48:00 246

转载 SAS学习 day11 逻辑回归 模型开发

模型开发注意:如果使用全模型法,所有自变量必须是连续型data imputed;set imputed; 离散型的转化resr = (res='R');resu = (res='U');run;proc logistic data = imputed des; des表示1对应发生响应事件model ins = $screened resr resu / ...

2019-02-20 22:07:00 283

转载 SAS学习 day10

逻辑回归基本流程模型开发阶段:数据处理 ——变量筛选和压缩——logit图——模型开发模型验证:数据处理——误分类矩阵——ROC图——模型比较——模型确认模型测试:收益矩阵——打分——决策模型实施:数据采样:1、总体已知,反应数据过少,保留所有反应数据,使得反应数据在采样后的数据集占有一定的比例2、总体未知,知道反应的先验概率 注意对采样数据的概率调整...

2019-02-20 20:47:00 350

转载 SAS学习 day9

逻辑回归假设在自变量X1,X2,..Xn作用下,某事件发生的概率为p,则该事件不发生的概率为1-p ,p/(1-p) 为发生的概率和不发生的概率之比,记做优势odds 若对odds取自然对数,得到称为P的logit变换,则logistic回归模型为:则概率计算公式为没有连续的值的情况称作哑变量当自变量X是离散型变量时,SAS自动将其设为哑变量,根据X...

2019-02-20 14:45:00 231

转载 SAS学习 day8

模型诊断残差检验 y与y估计值的差异 要服从正态分布学生化残差:标准差除以残差1、如果是相对小的样本 该值应该在-2到+2之间2、如果说相对大的样本 该值应该在-3到+3之间强影响点判断没有建立模型的意义四个统计量判断STUDENT residual :学生化残差 即残差除以标准差Cook‘s D:衡量第i个观测被...

2019-02-20 12:54:00 362

转载 SAS学习 day7

多元线性回归模型零假设 b1=b2=...=bs=0模型检验统计量 F统计量系数检验统计量 T统计量四中常用的模型选择方法:全模型法 cp法逐步法:向前回归法向后回归法逐步回归法CP法通常和BEST =连用,如BEST=2就表示在不同变量个数组成的全模型组合中 选择两个最好的模型。cp < p p是变量...

2019-02-19 22:21:00 260

转载 SAS学习 day6

回归分析建模流程:数据预处理→数据探索 →模型选择 →残差检验、共线性诊断、强影响点判断 →模型修正→模型预测 残差近似服从正态分布 1、数据探索拟合分布 pp图散点图 研究y和x的线性关系相关系数拟合分布...

2019-02-19 20:22:00 244

转载 SAS学习 day5

多因素方差分析方差分析比较总体均值的差异性比较多总体多重比较下两两个体间的差异 通过lsmeans也还可以作为预测模型只有主效应: Xij = u + ai + Bj +eij有交互效应:Xij = u + ai + Bj + (aB)ij + eij无交互效应:随着药物剂量水平的增加,不论疾病a或b,其血压都随之升高有交互效应:随着药物剂量水平...

2019-02-19 16:57:00 443

转载 SAS学习 day4

方差分析基本理论预测变量类型反应变量类型分类连续分类和连续分类逻辑回归分析列联表分析逻辑回归分析逻辑回归分析连续方差分析回归分析协方差分析y是连续 x是分类 用x预测y使用方差分析方差分析(ANOVA)又称变异数分析或F检验,其功能就是推断两组或多组资料...

2019-02-19 15:57:00 161

转载 SAS学习 day3

相关分析相关分析是研究两个连续变量之间的线性关系相关性度量pearson 专门求连续变量之间的相关性spearman 专门解决离散型变量之间的相关性proc corr data = double.Fitness pearson spearman;var weight oxygen runtime; 选取分析相关性的变量run;第一个值是wei...

2019-02-19 14:06:00 257

转载 SAS学习 day2

双变量分析中心极限定理:n个随机变量相互独立,并且服从同一个分布当N趋近无穷大时服从标准正态分布应用:对一个任意的总体,在重复多次(样本量相同)抽取,且每次抽取的样本量足够大时,其抽样的均值近似服从正态分布s为每个样本对应的标准差95%的置信区间:在100个类似的区间估计中,大约有95个区间能套住总体均值置信度95% alpha ...

2019-02-18 22:12:00 218

转载 SAS 学习 day1

数据采样抽样方法:简单随机抽样、分层抽样、整体抽样、系统抽样简单随机抽样 从sashelp数据集中air数据文件中选取30个数据Proc Surveyselect Data = sashelp.air Out=test1 NoprintSampsize = 30; #按指定数量抽取Run; Proc Surveyselect Data = sashel...

2019-02-18 15:56:00 418

转载 python 算法 day4

复杂递归问题——河内塔问题河内塔问题是法国数学家爱德华·卢卡斯于1883年发现的。他受到一个关于印度教寺庙的传说的启发,故事中这一问题交由年轻僧侣们解决。最开始,僧侣们得到三根杆子,64个金圆盘堆叠在其中一根上, 每个圆盘比其下的小一点。僧侣们的任务是将64个圆盘从一根杆上转移到另一根杆上,但有两项重要的限制,一是他们一次只能移动一个圆盘,一是不能将大圆盘放在小圆盘之上。僧侣们日以继...

2019-02-18 11:24:00 100

转载 python 算法 day3

谢尔宾斯基三角形展示的一个是三向递归的算法:从单个的大三角形开始,取它的各边中点作三条中位线,这样就把它分成了四个新的三角形;剔除掉这四个新三角形中最中间的那个,对其余三个角上的三角形重复以上的操作设置结束条件可以设置为我们想划分三角形的次数import turtleimport timedef drawTriangle(points,color,...

2019-02-18 11:20:00 59

转载 python 算法 day2

递归 RECURSION递归是一种解决问题的方法,把问题划分成越来越小的子问题,直到问题的规模小到可以被简单解决。计算数字列表的和,def list_sum(num_list): the_sum = 0 for i in num_list: the_sum = the_sum +i return the_sumpri...

2019-02-15 00:33:00 143

转载 python 算法 day1

python实现队列(Queue)设定队列的队尾在列表的0位置,我们可以使用insert函数向队列的队尾插入新添加的元素,而pop则可以用来移除队首的元素(也就是列表的最后一个元素)也意味着enqueue的复杂度为O(n),而dequeue的复杂度是O(1)class Queue: def __init__(self): self.items = ...

2019-02-14 22:42:00 122

转载 python可视化学习day1

Pyechartsfrom pyecharts import Barcolumns = ["Jan", "Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]data1 = [2.0,4.9,3.5,6.2,4.3,15,26,39,10,3.6,4.5,2.3]data2 = [2.6,5...

2019-02-13 17:07:00 57

转载 Tensorflow学习 day03

深层神经网络深度学习有两个非常重要的特性——多层和非线性线性模型的最大特点是任意线性模型的组合仍然还是线性模型激活函数实现去线性化加入激活函数和偏置项后的前向传播算法的数学定义:加入了偏置项,也不是传统的单纯加权和,每个节点在加权和基础上还做了一个非线性变换这些激活函数的图像都不是一条直线,所以通过这些激活函数,每一个节点不再是线性变换,于是整个神经网...

2019-02-13 10:52:00 120

转载 Tensorflow学习 day02

Tensorflow实现神经网络使用神经网络解决分类问题可以分为以下四个步骤:提取问题中实体的特征向量作为神经网络的输入,不同的实体提取不同的特征向量定义神经网络的结构,并定义如何丛神经网络的输入得到输出,这个过程就是神经网络的前向传播算法通过训练数据来调整神经网络中参数的取值,这就是训练神经网络的过程使用训练好的神经网络来预测未知的数据前向传播算法...

2019-02-09 23:05:00 132

转载 Tensorflow学习 day01

安装tensorflowUbuntu 下 pycharm 安装点击最右边加号, 选择Tensorflow 然后点击install ok 完成使用测试代码 检查是否安装成功 定义两个常量(tf.constant) 然后将其相加 要输出相加结果 需要生成一个session来计算import tensorflow as tfa = tf.con...

2019-02-09 18:17:00 100

空空如也

空空如也

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

TA关注的人

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