自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每天一道编程题——汉明距离461

每天一道编程题——汉明距离461题目解题方法代码题目两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。解题方法方法1将int整型的数据转化为二进制数据的字符串,然后对比字符串的每一个位置,不同则加1.方法2采用异或的方式计算知识点: 进行异或计算时,a异或b为1,即当a是0,b是1或者a是1,b是0时。即就是相同为0,不同为1.代码-方法1// 转为2进制字符串class Solution:

2021-05-31 16:37:04 183 1

原创 集成学习——bagging and boosting

集成学习集成学习个体学习器集成学习将个体的学习器组合起来得到一个更好的结果。个体学习器即就是 “弱学习器 ”,选择弱学习器的方法有两种:1. 选择相同类型的模型,参数不同(同质的)2. 选择不同类型的模型(异质的)同质个体学习器的应用是最广泛的,一般常说的集成学习的方法都是指的同质个体学习器。同质个体学习器使用最多的模型是CART决策树和神经网络。同质个体学习器按照个体学习器之间是否存在依赖关系可以分为两类,第一个是个体学习器之间存在强依赖关系,一系列个体学习器基本都需要串行生成,代表算法是

2020-06-04 19:22:27 280

原创 数理统计:常用的分布---t分布,卡方分布,F分布

有一个讲的很好的博客:https://www.cnblogs.com/think-and-do/p/6509239.html

2018-09-11 16:18:47 4021

转载 机器学习学习心得

转载自:http://blog.csdn.net/lcjpure/article/details/8069704结合自己的学习经历,总结一下如何学习机器学习。我自己的学习过程其实是非常混乱和痛苦的,一个人瞎搞现在也不知道入没入门。希望能对其他想自学机器学习而找不到方向的人有一点点帮助。一、可以读读一些科普性的,综述性的东西。南京大学周志华教授写的科普文章《机器学习和数据挖掘》还不错,对机器学习和数...

2018-05-14 15:37:49 5247

原创 js

1.概念js代码必须放在<script>....</script> 标签中。1.1变量的声明用Var命令声明:var test;var test_2 = "sunyi"也可以不声明,使用时再根据数据类型来确定其变量的类型。1.2 函数的声明函数的重复声明,如果多次采用function命令的重复声明同一个函数,则后面的声明会覆盖前面的声明。2.事件通常鼠标或热键的动作我们称之为事件(Event),而

2018-01-25 16:28:51 519

原创 HTML

HTML的一个结构图如下: 即就是一般的HTML文件结构:html> head> title>....title>//网页题目 head> boby> p>....p> boby>html>HTML是一种标记语言,这些就是标签。1.HTML元素1.1 概念HTML元素指的是从开始标签(star

2018-01-23 11:23:37 318

翻译 DApps和Ethereum

DApps(decentralized applications):分布式应用程序DApps没有中心服务去控制和决定节点的错或者对,所以用共识机制来解决这一难题,比特币使用的是工作量证明的共识机制(proof of work)。每个DApps需要一个客户端供用户使用DApp。使用DApp,我们首先需要通过运行我们自己的DApp节点服务拥有网络上的一个节点,然后将客户机链接到节点服务上。DApp提供一

2017-12-24 10:58:26 4044

翻译 Solidity(5)

1.合约Solidity中合约有点类似面向对象语言中的类。合约中有用于数据持久化的状态变量(state variables),和可以操作他们的函数。调用另一个合约实例的函数时,会执行一个EVM函数调用,这个操作会切换执行时的上下文,这样,前一个合约的状态变量(state variables)就不能访问了。1.1 创建合约IDEs,例如Remix,UI更好。通过使用JavaScript API web

2017-12-21 17:33:43 3728

翻译 Solidity(4)

1. 单位和全局可用变量(Units and Globally Available Variables)1.1 货币单位wei,finney,szabo,ether。1.2 时间单位seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换,默认是seconds为单位。默认规则如下:1 == 1 seconds1 minutes == 60 secon

2017-12-19 16:50:58 700

翻译 Solidity学习(3)

1. Solidity源文件的布局源文件包括任意数量的合约定义、include指令和pragma指令。1.1 版本pragma源文件可以(应该)用一个所谓的版本注释来注释,以防止被编译以后可能会引入不兼容的编译器版本。 我们试图将这种变化保持在绝对最低限度,尤其是引入更改语义的方式也需要语法的改变,但这当然不总是可能的。 因此至少对于包含版本的突发更改,可以通过阅读更新日志,这些版本有0.x.0或x

2017-12-14 20:19:33 4899

翻译 Solidity学习(2)

3. 安装Solidity3.1 版本官网建议下载最新版本的~3.2 Remix如果只是尝试编写Solidity的小合同,可以访问基于浏览器的Remix:https://remix.ethereum.org/ 如果想在不连接互联网的情况下使用,可以访问https://github.com/ethereum/browser-solidity/tree/gh-pages并按照该页面上的说明下载.ZIP

2017-12-01 10:22:04 603

翻译 Solidity学习(1)

1.概要Solidity是契约导向的实现智能合约的高级语言。 它受到C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。 Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。 Solidity可以创建投票,众筹,拍卖(盲拍),多重签名钱包等等的合约。 注: 验证Solidity目前比较好用的是Remix:https://ethereu

2017-11-30 20:22:52 3210 1

原创 以太坊私链的搭建和智能合约的部署

参考文献:https://mshk.top/2017/11/truffle-4-0-geth-1-7-2-testrpc/ http://blog.lixf.cn/essay/2016/09/02/ethereum-1/http://blog.csdn.net/diandianxiyu_geek/article/details/78060195?utm_source=gold_browser_

2017-11-25 15:47:25 5438 5

原创 R一些语法

1.读文件: 读CSV文件:U read.csv(("G:/JD_data/data/JData_User.csv"),header=TRUE)//不加header默认False,即就是数据框的列名为V1,V2...//header=TRUE,第一列为列名2.随机抽样sample(x, size, replace = FALSE, prob = NULL)//repla

2017-04-23 17:30:51 323

原创 R数据可视化之数据特征

<图均来自慕课网>1.均值、中位数、方差、均方差、。。。> x <- c(1,9,2,8,3,9,4,5,7,6)> mean(x)[1] 5.4> median(x)[1] 5.5> var(x)[1] 8.266667> sd(x)[1] 2.875181> summary(x) Min. 1st Qu. Median Mean 3rd Qu. Max.

2017-02-19 22:15:41 549

原创 操纵数据

1.构建子集(subsetting)原始数据(raw dataset)->预处理后的数据(clean dataset) 基本方法: - []:提取一个或多个类型相同的元素 -[[]]:从列表或者数据框中提取元素 -$:按名字从列表或数据框中提取元素。(1)//向量的子集> x <- 1:10> x[1][1] 1> x[5][1] 5

2017-02-19 21:31:06 542

原创 R语言入门

R语言的数据结构对象的五种基本类型: (1)字符(character) (2)数值(numeric: real numbers) (3)整数(integer) (4)复数(complex: 1+2i) (5)逻辑(logical :True / Fulse)> x <- 1 //赋值> x[1] 1> > class(x) [1] "numeric"> x <- 2L

2017-02-18 21:13:40 443

原创 对象数组&对象成员&深拷贝和浅拷贝

1.对象数组ex: 定义具有2个对象的Coordinate数组,遍历对象数组,打印对象信息#include using namespace std;class Coordinate{public: Coordinate() { cout "Coordinate()" <<endl; } // 打印坐标的函数 void p

2017-02-18 16:43:24 823

原创 类内、外定义&构造函数&析构函数

1.类内定义与内联函数内联函数: (1)类内定义时,定义的函数会默认为内联函数(inline);(优先编译为内联函数) (2)类外定义 分为同文件类外定义和分文件类外定义。 要写::这个符号(同文件类外定义) 写: 头文件#include“ ” (分文件类外定义)(3)ex: 要求:定义一个teacher类,要求分别采用同文件类外定义和分文件类外定义的方式完成,数据成员有:

2017-02-12 18:57:57 6360

原创 C++ string&类和对象&数据的封装

1.String类型因为char类型的麻烦,我们可以使用string类型来实现一些功能:#include #includeusing namespace std;int main(){string name = "zhangsan"string hobby("football");cout << name << hobby << endl;return 0;}

2017-02-11 21:25:02 527

原创 C++的一些知识以及和C语言的不同

1.数据类型 - c++提供了新的数据类型:bool型2.初始化方法 - c语言:int x = 1(复制初始化) - c++ : 除了复制初始化还有直接初始化:int x(1)3.随用随定义 - c语言必须先最前面定义 - c++可以在中间随用随定义4.输入和输出 - cin和sin - cout<<x<<endl; - cout<<"x+y="<<x+y<<end

2017-02-07 22:44:13 355

原创 每天一道编程题——Have Fun with Numbers

能力还是太差了再加上忙,这个题费了好久,最后也是部分通过,原因是unsigned long long类型的数据,当输入20位数时,也会溢出。so。。。。最后两个测试点没有过,我再想想怎么办。。。。心好塞喔~~~ 题目摘自: 浙大PATNotice that the number 123456789 is a 9-digit number consisting exactly the numbe

2016-11-24 11:24:17 1106

原创 每天一道编程题——数组元素循环右移问题

摘自:https://pta.patest.cn/pta/test/17/exam/4/question/262 - (浙大PTA)一个数组AA中存有N(>0)N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)M(≥0)个位置,即将AA中的数据由(A0A1⋯AN−1​​)(A_0A_1⋯A_N−1​​)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(A_N−

2016-11-21 11:39:03 3780

原创 每天一道编程题——素数对猜想

题目摘自: - PAT数据结构起步能力自测让我们定义dnd_nd​n​​为:dn=pn+1−pnd_n = p_{n+1}-p_nd​n​​=p​n+1​​−p​n​​,其中pip_ip​i​​是第iii个素数。显然有d1=1d_1 = 1d​1​​=1,且对于n>1n>1n>1有dnd_nd​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(

2016-11-18 23:20:56 592

原创 每天一道编程题——打印沙漏

所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 输入格式:输入在一行给出1个正整数N(≤\le≤1000)和一个符号,中间以空格分隔。 输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的

2016-11-18 18:41:15 12608 5

原创 C(5)指针

1.一个变量的地址称为该变量的指针; 用来存放指针的地址的变量称为指针变量;2.&取地址运算符,&a为变量a的地址; * 指针运算符(或称“间接访问”运算符),*p表示指针变量p指向的对象; eg:输入a和b两个整数,按先大后小的顺序输出a和b。#include<stdio.h>int main(){ int * p1,* p2,* p,a,b; printf("pleas

2016-09-30 11:33:16 338

原创 C(4)数组or数组元素做实参

1.用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参(数组名或者指针变量)传递的是数组首元素的地址。 (1)输出10个数,要求输出其中值最大的元素和该数是第几个数。(数组元素做函数实参)#include<stdio.h>int main(){ int max(int x, int y); int a[10],m,n,i; printf(

2016-09-27 22:14:52 1014

原创 有意思的一些小题

写一些遇见的有意思的题:1.(美团2016研发工程师笔试;摘抄算法爱好者公众号) 一个不透明的箱子里有红,黄,蓝,绿,白五种颜色的小球,各个小球的数量非常多而且接近相等,每种颜色的小球大小相同,质量相等,每个人从篮子里抽出2个小球,请问至少需要多少个人抽,才能保证有两个人抽到的小球颜色全部相同?解答: (1)抽到的两个球颜色相同:有5种情况; (2)抽到两个球颜色不同:  (25)=10\

2016-09-26 11:18:08 600

原创 C(3)

1.求解 ax2+bx+c=0ax^2+bx+c=0 方程的根。#include<stdio.h>#include<math.h>int main(){ double a,b,c,x1,x2,p,q,detla; scanf("%lf%lf%lf",&a,&b,&c); detla=b*b-4*a*c; if(detla>=0) { p=

2016-09-09 22:17:32 506

原创 C(2)

1.一个程序主要包括两方面的信息: (1)数据结构 (2) 算法2.一个有效的算法具有如下特点: (1)有穷性 (2)确定性 (3)有零个或者多个输入 (4)有零个或者多个输出 (5)有效性 3.求5!: #include<stdio.h>int main(){ int i,t; t=1; i=2; while(i<=5) {

2016-09-05 22:21:09 567

原创 C(1)

复习C语言(1)c语言是过程性语言c++是面向对象的语言(面对的不是过程的细节,而是一个个对象,对象是由数据以及对数据进行的操作组成的。)

2016-07-20 18:04:58 545

空空如也

空空如也

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

TA关注的人

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