自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FENG_LIN的博客

山东科技大学 在校本科生(15级) 计算机科学与技术专业 机器学习 深度学习 算法

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

原创 深入浅出|深度学习算法之BP神经网络 详细公式推导

BP(back propagation)神经网络一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络。

2017-08-26 22:59:34 20064 5

原创 【C++算法笔记-02】快速排序算法(quick sort)

#include<iostream>#include<cstdio>#include<cmath>#define pi 3.14typedef long long LL;using namespace std;int Partition(int a[],int l,int r){ int temp=a[l]; while(l<r){ while(l<r&&a[r]>temp) r--; .

2021-12-23 21:45:34 870

原创 【C++算法笔记-01】归并排序(Merge Sort)的递归实现与非递归实现

#include<iostream>#include<cstdio>#include<cmath>#define pi 3.14typedef long long LL;using namespace std;void merge(int a[],int L1,int R1,int L2,int R2){ int temp[5],index=0; int i=L1,j=L2; while(i<=R1&&j...

2021-12-23 21:09:21 782 1

原创 20考研 | 2020考研全程规划,19上岸复旦学长。各科各阶段复习规划。

下面我在分享一下我之前写过的 一篇文章高能干货预警文章目前30142字,这可能是最负责的一篇文章了。文章很长,建议拿好笔记慢慢看。本文会解决你在考研各科在不同时期不同阶段遇到的所有问题,方法具体到草稿纸怎么使用,课本具体怎么使用,相信我,读完你一定会有巨大收获。我总结了我一年以来遇到的所有问题,使用的所有方法。既然最终目的是在考研这场「考试」中获得高分,那么所有的时间和精力,都应该围绕...

2019-05-27 20:12:26 23880 2

原创 kmp

#include&lt;iostream&gt; #include&lt;cstdio&gt; using namespace std; int next[8]; void getnext(char s[],int len){     next[0]=-1;     int j=-1;     for(int i=1;i&lt;len;i++){         while(j!=-1&amp;&...

2018-10-11 17:15:38 372

原创 Prim 算法  最小生成树 图

Prim 算法 #include&lt;iostream&gt;#include&lt;cstdio&gt; using namespace std;//Prinm构造最小生成树算法/*算法采用邻接矩阵的方法保存 图以下为图的领接矩阵表 0 6 1 5 32767 327676 0 5 32767 3 327671 5 0 5 6 45 32767 5 0 32767 2...

2018-08-31 00:07:18 580

原创 Centos7 mysql数据库安装和配置 | No package mysql-server available.

一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装mys...

2018-07-13 23:35:19 1480

转载 在Ubuntu下安装Nginx

在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。一、基于APT源安装安装好的文件位置:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:存放日志其实从上面的根目录文件夹可以知道,Linux系统的配置文件一般放在/etc,日志一般放在/var/log,运行的...

2018-04-29 19:44:43 656

原创 ACM"快速幂算法

/快速幂算法 int main(){ int a,b,c; scanf("%d%d%d",&amp;a,&amp;b,&amp;c); int ans=1; a=a%c; while(b&gt;0){ if(b%2==1){ ans=(ans*a) % c; } b=b/2; a=(a*a)%c; } printf("%d",ans); return...

2018-04-17 20:57:21 455

原创 大数取余| 山东省第八届ACM省赛 I 题(Parity check)

Problem DescriptionFascinated with the computer games, Gabriel even forgets to study. Now she needs to finish her homework, and there is an easy problem:f(n)=She is required to calculate f(n) mod 2 fo...

2018-04-17 20:12:55 387

原创 图像的 SNR 和 PSNR 的计算

#include &lt;cv.h&gt;#include &lt;highgui.h&gt;#include&lt;iostream&gt; using namespace std;double getPSNR(const Mat&amp; I1, const Mat&amp; I2){ Mat s1; absdiff(I1, I2, s1); // |...

2018-04-14 12:27:06 4256 1

原创 使用阿里云ESC服务器+docker搭建MongoDB数据库

使用阿里云ESC服务器+docker搭建MongoDB数据库一、什么是MongoDBMongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。二、关于docker一般来说,在阿里云购买的服务器都自带docker,所以不必...

2018-04-02 15:40:51 1575

原创 PAT A1025 PAT Ranking

#include &lt;stdio.h&gt;#include&lt;iostream&gt;#include &lt;string.h&gt;#include&lt;stdlib.h&gt;#include&lt;algorithm&gt;using namespace std;//PAT A1025 PAT Rankingstruct student{ char id[15]...

2018-03-09 13:14:46 253

原创 P进制转换为Q进制 进制的转换 C++算法 简单模拟 算法入门初级

#include &lt;stdio.h&gt;#include&lt;iostream&gt;#include &lt;string.h&gt;#include&lt;stdlib.h&gt;#include&lt;algorithm&gt;using namespace std;//进制转换,P进制转换为Q进制 int main(){ int P,Q; scanf("%...

2018-03-09 11:43:29 1207

原创 算法 日期处理 两个日期之间的差值

写程序时会遇到比较两个日期之间的差值,差了多少天,或者其他什么,于是自己写了一个方法,供大家参考,也作为自己的备份吧。#include &lt;stdio.h&gt;#include&lt;iostream&gt;#include &lt;string.h&gt;#include&lt;stdlib.h&gt;#include&lt;algorithm&gt;using namespa...

2018-03-09 11:32:16 1590

转载 Hadoop期末考试题

1. 下面哪个程序负责 HDFS 数据存储。                 (C   )A. NameNode      B.JobtrackerC. Datanode      D. secondaryNameNode2.  HDFS 中的 block 默认保存几个备份。             ( A  )A. 3 份          B. 2 份C

2018-01-16 18:59:57 63270 2

原创 如何获取支付宝红包参数?

大家都知道,一直以来,微信都是禁止直接跳转支付宝的,这让很多人分享支付宝红包到微信,对方领取支付宝红包流程较为麻烦,今天,小编就教你一招可从微信直接跳转支付宝的教程。教程如下:1.首先打开支付宝,点击【发红包赚赏金】2.点击【立即赚赏金】3.点击生成【二维码】4.保存二维码图片5.在微信

2018-01-06 14:41:28 2118

原创 微信点击短链接直接跳转到支付宝领红包教程 附带例子

最近支付宝的领红包可真是刷爆了各个微信群啊,满群都是支付宝口令。支付宝推出的抢“10亿红包”进行的十分炽热,各大网站、QQ群微信群里都是分享领红包的二维码或口令,到店支付优惠也是很有诚意,是的,支付宝10亿主要是为了吸引新用户,活跃支付宝老用户。可是这样推广可不是办法,又要复制又要打开支付宝又要点领取,麻烦。所以,是否可以在微信里面点一个链接然后直接打开支付宝并自动领取呢?

2018-01-05 21:59:37 85783 16

原创 Java Struts2 框架表单中文乱码的解决方案

如果在表单中输入中文,程序运行结果产生乱码,怎么解决呢?首先,Struts框架默认的编码是UTF-8,也就是Struts.i18n.encoding=UTF-8。解决方案、;在Struts.xml的标签内,添加下面的语句。

2017-12-18 22:31:38 607

原创 Java Struts2 框架入门详解(三)简单的实例

使用 Struts 时,此框架将为您提供一个控制器 Servlet (ActionServlet),它在 IDE 中包含的 Struts 库中定义,并自动在 web.xml 部署描述符中注册,如下所示。该控制器 Servlet 使用 struts-config.xml 文件将传入请求映射到 Struts Action 对象,并实例化与暂时存储窗体数据的操作相关联的任何 ActionForm 对

2017-12-18 22:29:21 884

原创 Java Struts2 框架入门详解(二)Struts的环境配置

环境配置我们的首要任务是让最小的 Struts 2 应用程序运行。本章将指导你如何准备开发环境来使用 Struts 2 开始你的工作。假设你已经在你的机器上安装了 JDK(6 +),Tomcat 和 Eclipse。如果你还没有安装这些组件,然后按照快速通道上给出的步骤:Step 1 - 安装 Java 开发工具包(JDK)你可以从 Oracle 的 Java

2017-12-18 22:25:59 326

原创 Java Struts2 框架入门详解(一)MVC架构详解以及Struts基本概述

Apache Struts 2 是一个简洁的,可扩展的框架,它用来创建企业级的 Java web 应用程序。框架的目的是随着时间的积累从构建,部署,维护应用程序上简化整个开发周期。Apache Struts 2 最初被称为 WebWork 2。

2017-12-18 22:21:06 2755

原创 C语言中字符串与整数的相互转换

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。# include 将数字转换为字符串  ● itoa():将整型值转换为字符串。  ● ltoa():将长整型值转换为字符串。  ● ultoa():将无符号长整型值转换为字符串。  ● gcvt():将浮点型数转换为字符串,

2017-12-14 21:57:05 7125

原创 C++算法初步——最简单的整数散列(hash)

散列(hash)是常用的算法之一,我们在写代码的时候都会有意或者无意的使用散列。so?什么情况下会使用呢?例如,给你两组整数,一组N个整数,一组M个整数,N,M均小于10的与5次方,查询那些数字是在N中出现过而在M中没有出现的。  最先想到是俩for循环,这种方法到N和M比较小的时候可行,但是到M,N为10000时,算法时间复杂度为O(M*N),显然是不可取的。那么,怎么办?  

2017-12-13 23:09:58 4220

原创 C++实现高精度大整数(大数)的四则运算

为了便于大整数的运算,我们首先定义一个结构体,用于储存大整数。struct bign{ int d[1000]; int len; //下面定义构造函数,用来初始化! bign(){ memset(d,0,sizeof(d)); len=0; }}; 其中,bign(){}函数没有任何返回值,作为bign结构体的析构函数,用于对定义的bign进行初始化。一般来说,

2017-12-08 11:01:37 26520 17

原创 【PAT】1025. PAT Ranking (25)

1025. PAT Ranking (25)时间限制200 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueProgramming Ability Test (PAT) is organized by

2017-12-07 22:38:50 205

原创 C++使用sort通过cmp实现对结构体的排序

#include #include#include #includeusing namespace std;//C语言的qsort与c++语言的sort //由于qsort需要使用指针,而且写法上也没有C++的sort简单,//所以以后使用C++的sort来解决排序问题struct Student{ char name[10]; char id[10]; int score;

2017-12-07 21:51:30 13066

原创 C++实现插入排序

#include #include#include #includeusing namespace std;//选择排序int main(){ int a[5]={2,3,4,5,1}; /*for(int i=0;i<5;i++){ int k=i; for(int j=i;j<5;j++){ if(a[j]<a[k]){ k=j; } }

2017-12-07 21:36:02 215

原创 C++实现选择排序

#include #include#include #includeusing namespace std;//选择排序int main(){ int a[5]={2,12,4,1,2}; for(int i=0;i<5;i++){ int k=i; for(int j=i;j<5;j++){ if(a[j]<a[k]){ k=j; } } i

2017-12-07 21:26:37 6627

原创 《算法笔记》C++ 进制转换

对于一个P进制的数字,若要转化为Q进制,则需要两部:第一步:将P进制的数字转化为10进制y=a1*p(n-1)+a2*p(n-2)+....+an-1p+an如何实现? int x,p; int y=0,pro=1;//p表示进制 while(x!=0){ y=y+(x%10)*pro; x=x/10; pro=p*pro; }//将 十进制转换为q进制,除基

2017-12-07 20:15:38 591

原创 使用C++进行日期处理(算法类,以日期差值为例)

处理日期问题之前首先明确平年闰年公元年数可被4整除为闰年,但是正百的年数必须是可以被400整除的才是闰年。其他都是平年。闰年的2月有29天。闰年366天  平年365天题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出每组数据输出一行,即日期差

2017-12-07 19:32:40 2117 1

原创 1014. 福尔摩斯的约会 (20)

1014. 福尔摩斯的约会 (20)时间限制100 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkk

2017-12-06 17:15:55 176

转载 《TensorFlow官方文档》快速入门

本指南指引你在TensorFlow上面编程。在使用本指南前,先安装TensorFlow。为了最有效使用该指南,你需要先了解一下内容:怎样用Python来编程。至少对数组有一点了解。最好对机器学习有一些了解。但是如果你只是了解一点点甚至还没有了解过机器学习,这依然是你第一篇需要阅读的指南。TensoFlow提供了多样API。 最低级

2017-12-05 18:55:51 3906

转载 深度学习(Deep Learning)从零基础达到入门级水平

本文标签:   机器学习 TensorFlow Google机器智能 人工智能无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级

2017-12-05 18:53:25 7081 2

转载 最简单方法:windows平台下python安装opencv,即实现import cv2功能

之前用的下面旧方法装好了opencv,重装系统后按照原来的方法重装了下opencv,结果一直报错: ImportError: Module use of python27.dll conflicts with this version of Python 最后找到了更为简单便捷的新方法,特此更新:【新方法】【准备工作】 首先安装python、pip、numpy 

2017-12-05 18:51:44 21192

原创 1009. 说反话 (20)

1009. 说反话 (20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行

2017-12-05 18:47:21 164

原创 C语言—如何将字符数组转换为int类型

这里需要用到函数sscanf与sprintf把前面的s理解为string 就好!sscanf(a,"%d",&n)//是指将字符数组a中的内容向左传递给n例如下面:int main(){ char a[10]="123"; int n; sscanf(a,"%d",&n); printf("%d",n); return 0;}将会输出123   且n中储存

2017-12-05 17:13:06 24041

原创 浙江大学考研—PAT—1007. 素数对猜想 (20)

1007. 素数对猜想 (20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>

2017-12-05 16:57:07 333

原创 【PAT】1004. 成绩排名 (20) 浙江大学考试题

输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出格式:对每个测

2017-12-05 12:46:38 297

原创 【PAT】1003. 我要通过!(20) C++语言 浙江大学PAT上机题

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串

2017-12-03 19:24:40 913 1

world排版技巧数模论文必备

world排版技巧数模论文必备

2017-08-01

TensorFlow 官方文档中文版

TensorFlow 官方文档中文版

2017-08-01

空空如也

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

TA关注的人

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