自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

霸道总裁爱上网

The choice is yours

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

转载 机器学习算法的随机数据生成

    在学习机器学习算法的过程中,我们经常需要数据来验证算法,调试参数。但是找到一组十分合适某种特定算法类型的数据样本却不那么容易。还好numpy, scikit-learn都提供了随机数据生成的功能,我们可以自己生成适合某一种模型的数据,用随机数据来做清洗,归一化,转换,然后选择模型与算法做拟合和预测。下面对scikit-learn和numpy生成数据样本的方法做一个总结。1. numpy随机数据生成API    numpy比较适合用来生产一些简单的抽样数据。API都在random类中,...

2020-09-27 10:43:37 640

原创 python矩阵X[i, j]的用法

X[:,0]---->取矩阵X的第0列的所有元素;X[:,1]---->取矩阵X的第1列的所有元素;X[:, i]---->取矩阵X的第 i 列的所有元素。X[:,m:n]---->取矩阵X的第m到n-1列数据,[m,n),左闭右开整数集合X[0,:]---->取矩阵X的第0行的所有元素;X[1,:]---->取矩阵X的第1行的所有元素;X[i, :]---->取矩阵X的第 i 行的所有元素。...

2020-09-03 22:15:03 7543 2

原创 简单的dos命令

窗口键+R,输入cmd进入命令行常用的DOS命令dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd…:退到上一级目录cd\:退到根目录del:删除文件exit:退出dos命令行...

2020-05-28 10:42:10 345

原创 指针与数组的区别

1、概念数组:存储连续多个相同类型的数据;指针:变量,存的是地址2、赋值同类型的指针变量可以相互赋值,数组不行,只能一个一个元素的赋值或拷贝3、存储方式数组:连续内存空间。指针:灵活,可以指向任意类型的数据。指向的是地址空间的内存。4、sizeof数组的sizeof求的是占用的空间(字节)。在32位平台下,无论指针的类型是什么,sizeof(指针名)都是4,在64位平台下,无论...

2020-04-25 10:30:47 254

转载 数据库中主键、主码、主属性、关键字、候选关键字、码的区别

主码=主键=主关键字,关键字=候选码 候选关键字=候选码中除去主码的其他候选码码:唯一标识实体的属性或属性组合称为码候选码(关键字):某一属性组的值能唯一标识一个元组而其子集不能(去掉任意一个属性都不能标识该元组),则称该属性组为候选码(补充元组:表中的一行即为一个元组)主属性:候选码包含的属性(一个或多个属性)主码(主键、主关键字):若一个关系有多个候选码,选择其中一个为主码...

2020-04-23 11:36:17 6630

转载 Android studio生成正式版SHA1与打包APK

在第三方平台都申请key基本都需要SHA1,.SHA1分为debug版和release版。下面给出生成步骤。1.点击Build下的Generate Signed APK 2.点击 Gre...

2020-04-18 13:20:53 318

转载 Android Studio快速打开别人的项目

在网上下载别人的项目,用自己的andorid studio 打开会非常慢,原因是因为别人源码中的gradle版本和sdk版本等和我们本地的不一样,当andorid studio检测到不一样的时...

2020-04-17 16:32:07 3157 1

原创 Android Studio导包没有add as library选项解决办法

1,将jar包复制进入app文件夹中的libs文件夹中2,右键点击该jar包,选择add as library问题:没有add as library选项答案:将jar包名从AMap_Search_V7.3.0_20200331.jar改为AMapSearch.jar,去掉“_”...

2020-04-16 23:40:52 4735

原创 Android Studio colors.xml颜色

Android Studio开发colors.xml文件一些基本的颜色<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#3F51B5</color><!--首要颜色--> <color name="colorP...

2020-04-06 21:13:14 2478

原创 纪念一下挖到CSDN官网漏洞

提交到漏洞盒子,并且被确认

2020-02-06 17:24:58 228

转载 基于Token的身份验证的原理

目录1 发展史2 Cookie3 Session3.1 cookie和session的区别4 Token4.1 传统方式——基于服务器的验证4.2 基于服务器验证方式暴露的一些问题4.3 基于Token的验证原理4.5 Tokens的优势参考文献1 发展史1、很久很久以前,W...

2020-01-31 16:04:22 453

原创 递归交换链式二叉树的左右子树

void swap(BiTree b){ if(b) { swap(b->lchild); //递归交换左子树 swap(b->rchild); //递归交换右子树 BiTNode *temp = b->lchild; //交换左右结点 b->lchild = b->rchild; b->rchild = temp; }}王道数...

2019-12-09 11:12:09 282

原创 C++中“->”和“.”使用区别

->是指针指向其成员的运算符.是结构体的成员运算符最大的区别是->前面放的是指针,而.前面跟的是结构体变量struct A{ int a;};A *point;point->a = 1;//->形式A object;object.a = 1;//.形式...

2019-11-29 19:59:01 191

原创 单链表逆置

将带头结点的单链表逆置,空间复杂度O(1),即不产生新链表LinkList Rev(LinkList L)//将链表所有元素逆置{ LNode *p, *r; p = L->next; //p保存了L头结点后的所有元素 L->next = NULL; //先将L置空 while (p) { r = p->next; //暂存p的后继 p->next =...

2019-11-19 21:51:43 197

原创 超级简单的三次方程求解!

解一元三次方程首先要得到一个简单解这个解可以凑数得到接着根据短除法,分解三次方程最后每个式子等于0解得答案具体过程:我们观察式子X3−2X2+X−2=0X^3-2X^2+X-2=0X3−2X2+X−2=0,很容易找到x=2是方程的一个解,所以我们就得到一个项X−2X-2X−2剩下的项我们用短除法。也就是用X3−2X2+X−2=0X^3-2X^2+X-2=0X3−2X2+X−2=0除以X...

2019-11-16 20:30:12 5160 1

原创 Prim算法和Kruskal算法求最小生成树的不同

Prim算法我是这样记住的我有个friend叫卜睿,胖胖的,让我联想到他很能吃,边上只要有能拿到的东西,就往嘴里塞,吃下去的东西就成自己的了,慢慢的越来越胖。。。//卜睿????看到别打我就是在自己点集合内,找连向外部点集合的最短边//直到全部点都是你的Kruskal算法就是另一种啦这个算法就从图中找最短边,又同时保证不能扯出回路//over...

2019-11-01 16:50:24 1048

原创 Dijkstra算法求单源最短路径

Dijkstra算法只能求某一个点到其他所有点的最短路径,所以叫单源最短路径int min(int a, int b){ return a > b ? b : a;}void Dijkstra(int SP){ int n;//总共n个点 int dis[MaxSize];//起始点SP到其他点的距离 int map[MaxSize][MaxSize];//图中各点间的路径...

2019-10-30 20:50:13 267

原创 深度优先搜索DFS

递归代码如下bool visited[MaxSize];void visit(int v); //泛指对v操作的函数,未初始化void DFS(Graph G, int v){ visit(v);//访问点v visited[v] = true;//标记v点已经访问 for (int w = FirstNeighbor(G, v); w >= 0; w = NextNeighb...

2019-10-29 21:09:48 155

原创 广度优先搜索BFS

代码如下bool visited[MaxSize]; //标记数组SqQueue Q; //声明图Q,未实际输入void visit(int v); //泛指对v操作的函数void BFS(Graph G, int v){ visit(v); visited[v] = true; //对v做已标记访问 EnQueue(Q, v); //顶点v入队 while (!isEmpty(...

2019-10-29 21:01:10 159

原创 Floyd算法求各顶点最短路径

Floyd算法求各顶点最短路径for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++) for(int k = 1; k<=n; k++ if (map[i][j] > map[i][k] + map[k][j]) //在Vi与Vj之间,先走点Vk的距离比原来Vi直接到Vj的距离要短 map...

2019-10-29 20:24:32 219

原创 以先序序列输出一棵二叉树中的所有结点的数据值及结点所在层次

先序序列输出二叉树所有结点,及结点所在层次void PreAndLevel(BiTree T, int i) //以先序序列输出一棵二叉树中的所有结点的数据值及结点所在层次{ //第一次调用为PreAndLevel(T, 1); if (T != NULL) { printf("data=%d,level=%d", T->data, i); PreAndLevel(T-&g...

2019-10-23 22:03:38 8167 9

原创 交换二叉树中每个结点的两个子女

交换子女void Exc(BiTree T) //交换二叉树中每个结点的两个子女{ if (T->lchild != NULL) Exc(T->lchild); if (T->rchild != NULL) Exc(T->rchild); BiTNode *p; p = T->lchild; T->lchild = T->rchild...

2019-10-23 22:02:06 1785

原创 计算二叉树中各结点的最大元素的值

求所有结点的最大值int Get_Max(BiTree T) //计算二叉树中各结点中的最大元素的值{ if (T == NULL) return 0; int maxl = Get_Max(T->lchild); int maxr = Get_Max(T->rchild); int max = maxl > maxr ? maxl : maxr; //max为m...

2019-10-23 22:00:02 8526 4

原创 计算指定结点*p所在的层次

求指定结点的层次int GetLevel(BiTree T, BiTNode *p) //计算指定结点*p所在的层次{ if (T == NULL) return 0; if (T == p) return 1; //找到所在层,第一层 int depl = GetLevel(T->lchild, p); int depr = GetLevel(T->rchild...

2019-10-23 21:58:42 4598 3

原创 从二叉树中删去所有叶结点

删除所有叶子结点void Del_0(BiTree T) //删除叶子结点{ BiTNode *p = T; if (p == NULL) return; else if (p->lchild == NULL && p->rchild == NULL) free(p); Del_0(T->lchild); Del_0(T->rchild...

2019-10-23 21:53:49 8582 28

原创 统计二叉树的宽度

求二叉树每一层的宽度void LevelWidth(BiTree T, int a[], int h) //求每一层的宽度{ //第一次调用为LevelWidth(T,a,1); if(T!=NULL) { a[h] + 1; LevelWidth(T->lchild, a, h + 1); LevelWidth(T->rchild, a, h + 1); }}...

2019-10-23 21:51:22 4289 14

原创 统计二叉树的高度

求二叉树的高度int Height(BiTree T) //递归求树的高度{ if (T == NULL) return 0; int ldep = Height(T->lchild); //结点左子树高度 int rdep = Height(T->rchild); //结点右子树高度 if (ldep > rdep) //取二者中更大的+1即树的高度 ret...

2019-10-23 21:47:52 1566

原创 统计二叉树度为0、1、2的结点

二叉树数据结构定义typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;统计二叉树中度为0的结点(叶子结点)int ConNode_0(BiTree T){ int i = 0; //i记录度为0的结点(叶子结点)数量 if (T) //如果T存在 { if...

2019-10-20 22:48:27 4772 4

原创 HDU 1166 敌兵布阵

Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中...

2019-05-22 14:15:33 89

原创 HDU1863 畅通工程

畅通工程Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 43631 Accepted Submission(s): 19523Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交...

2019-05-13 16:35:35 105

原创 HDU1213 How Many Tables

Problem DescriptionToday is Ignatius’ birthday. He invites a lot of friends. Now it’s dinner time. Ignatius wants to know how many tables he needs at least. You have to notice that not all the friend...

2019-05-12 21:01:08 105

原创 辗转相除法求最大公约数

辗转相除法:求a和b的最大公约数cif(a%b!=0){ temp=a%b; a=b; b=temp;}return b;//a>=b证明:因为ab=k…r\frac{a}{b}=k…rba​=k…r所以a=k∗b+ra=k*b+ra=k∗b+r设a,b最大公约数为c,则 a=m∗ca=m*ca=m∗c , b=n∗cb=n*cb=n∗c所以m∗c=...

2019-04-26 15:07:58 655

原创 0/1背包问题

0/1的意思就是判断一个物体到底要不要放到包里面根据背包的空间、物品的重量以及其价值可以求出一个表格这个表格的意义就是指出以当前背包的容量,能装下的价值最大的所有物品以该数据为例:重量:2 3 4 5价值:3 4 5 6(重量与价值上下一一对应)即背包容量为1时什么都装不了;容量为2时能装下价值为3的一个物品;容量为3时能装下价值为3或者为4的物品,由于要尽可能多的装价值高的物品,...

2019-04-13 15:38:23 155

原创 全局变量与局部变量数组未初始化的结果

1.全局变量数组未初始化,则其默认值全为0;2.局部变量数组未初始化,则其默认值为-858993460(垃圾值);全局变量、静态变量处于数据区,未初始化,默认值为0 。局部变量处于堆栈区,其数值是随机的,即当时内存中的值。// test.cpp: 定义控制台应用程序的入口点。#include "stdafx.h"#include<iostream>using namesp...

2019-03-30 15:27:45 3271

原创 c++申请动态数组

c++申请动态数组int n;cin>>n;int *a=new int[n];delete[] a;

2019-03-21 15:52:18 434

原创 c++中方int转string的方法

c++中int转string的方法1.利用stringstream://需要加入头文件#include<sstream>int n=121;stringstream cop;cop<<n;string s=cop.str();

2019-03-21 15:17:55 170

原创 Java链接数据库不需要手动添加Class.forName()

“#Java链接数据库不需要手动添加Class.forName()”

2018-11-21 20:32:13 430

原创 Java连接MySQL数据库_NetBeans详细步骤

1.先准备驱动驱动地址我下载的版本是mysql-connector-java-5.1.27.jar2.放置驱动包我的地址是D:\JDK\jre\lib\ext每个人的地址可能不一样,一般在JDK\jre\lib\ext3.NetBeans连接数据库3.1 数据库-&amp;amp;amp;amp;gt;单击右键-&amp;amp;amp;amp;gt;新建连接|||3.2选择新建驱动程序|||3.3单击添加|

2018-11-21 14:58:07 3318 12

Fish-v329-0830.zip

免费下载百度文库文档,无需下载券,无需会员,复制链接直接下载

2019-08-31

C++中文+英文参考手册API

强烈推荐!!!包含所有C/C++函数以及实例。C++中文+英文参考手册API

2019-03-26

空空如也

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

TA关注的人

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