自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

去实验室,奔跑吧

Running Man 与时代竞走的人永远年轻!!

  • 博客(98)
  • 资源 (4)
  • 收藏
  • 关注

原创 python 入门笔记(四)

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/49454363一、函数对象1、lambda函数 ambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的func = lambda x,y: x + yprint func(3,4)lambda生成一个函数对象。该函数参数为x,y,返回值为x+y。函数

2015-10-27 22:54:09 928

原创 python 入门笔记(三)

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/49449699一、字典我们要介绍一个新的类,词典 (dictionary)。与列表相似,词典也可以储存多个元素。这种储存多个元素的对象称为容器。和c++容器(container)类似。字典值可以是任意类型的 Python 对象,字典元素用大括号({ })包裹。说道容器,那么我们就知

2015-10-27 20:01:09 891

原创 python 入门笔记(二)

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/49447469一、循环1、while 循环标准 while 条件循环语句的语法类似 if. 再说一次, 要使用缩进来分隔每个子代码块。 语句 while_suite 会被连续不断的循环执行, 直到表达式的值变成 0 或 False; 接着Python 会执行下一句代码。 类似 i

2015-10-27 15:59:31 839

原创 python 入门笔记(一)

原创作品 转载请注明出 http://blog.csdn.net/always2015/article/details/49444635好些日子没更新博客了,因为前段时间弄的东西比较乱还没来得及整理。目前在研究深度学习,需要准备的知识比较多。最近刚看一个开源的代码,是用python写的,之前自己基本没接触过python,故而抽出一点时间来学学这个很流行的脚本语言。在现在的企业招聘中。很多公司都

2015-10-27 14:02:02 1096

原创 在linux终端下打开pdf文件

最近一直在linux下 学习,由于没有安装能打开pdf的第三方软件,就想着能否在终端使用命令的方式打开,就在网上搜寻了一下,确实是有,linux太强大了,命令如下:evince [filename] 例如在我的当前的目录下有一个my.pdf文件,那么我们可以使用以下命令打开它:evince my.pdf 这样用起来感觉真的好方便,这也算是学习过程的一点积累。

2015-08-24 12:13:11 4253

原创 杭电ACM 1009:FatMouse' Trade

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/47747077这一道题意思就是老鼠用猫食物换取自己最喜爱的食物javaBean的过程,当然换取的最终结果是保证最后的JavaBean是最多的,而且是当自己手中的猫食物小于每个仓库所需交换的猫食物时候,可以手中有多少就交换多少。所以在解这道题时候要想到按照每个仓库javaBean最大

2015-08-18 09:44:10 6801 3

原创 杭电 ACM 1008:Elevator

这个题目是要计算电梯的运行时间,输入的正整数是表示所要停在的楼层数。刚开始电梯在第0层,电梯向上运行一层的时间为6秒,向下运行一层的时间为4秒。停靠在所要停留的楼层时间为5秒。该题目是简单题,主要在于判断电梯的位置和所要到达的楼层数之间的关系。我的AC代码如下,关于运用的方法,都在代码的注释里面。#include <iostream>using namespace std;int main(){

2015-08-06 22:53:02 990

原创 初入CUDA: VS2010+cuda6.0工程的建立

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/47322551最近刚接触GPU高性能编程,感觉并行编程太高大上了。他的强大的并行计算也成为了全球研究的热点。下面的程序是在配置好了编译和运行CUDA C代码环境的基础上运行的第一个示例程序。具有纪念的意义。本文的例程是基于教材《GPU高性能编程CUDA编程实战》,这是一本很经典的一

2015-08-06 21:29:37 6536

原创 杭电ACM 2099:整除的尾数

这一道题简单题,我觉得一个难点就是格式输出的时候行末没有空格,因为每次得出一个尾数时候不知道后面是否还有其他尾数也是符合条件的。我的AC代码如下,代码中有关键部分的代码注释。#include <iostream>using namespace std;int main(void){ int a,b,real_a,flag=0; while(cin>>a>>b) {

2015-08-06 08:38:19 1244

原创 杭电ACM 2097:Sky数

这一道题简单题,主要难点在于怎么得出各个进制数的每一位并且相加,最后做判断。因为在前面这样的体型做过很多了,几分钟就可以写出来。我的AC代码如下:#include <iostream>using namespace std;int main(){ int input_num,dec_num,hex_num,twe_num; int total_dec_num,total_hex_n

2015-08-05 21:13:14 2192

原创 opencv中的SVM图像分类(二)

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/47107129

2015-07-30 08:45:17 40648 66

原创 opencv中的SVM图像分类(一)

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/47100713本篇文章主要是先从理论的角度对图像进行讲解,主要代码的讲解请关注下一篇博文:opencv中的svm图像分类(二)一、图像分类概述本模块是用在图像内容识别的部分,图像分类是利用计算机对图像进行定量分析,把图像中的每个像元或区域划归为若干个类别中的一种,以代替人工视觉判读

2015-07-28 16:22:32 26182 1

原创 杭电ACM 2092:整数解

这道题为简单题 n + m = x n * m = y n(x-n) = y -n^2 + nx -y = 0 deta = x^2 - 4( -1 * (-y)) // 大于等于0时有解 deta = x^2 -4y所以只要运用公式即可得出结果。注意结果“Yes”“No”只有第一个字母大写,后面小写。我就是都写成了大写,然后一直通不过,花了冤枉时间。我的

2015-07-17 16:54:56 1367

原创 杭电ACM 2089:不要62

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/46915901这个题目的意思就是从给定的一个数字范围内,求出不包含不吉利数字4或者62的数字个数。所以主要问题是如何判断该数是不是吉利数字,我的想法是对于一个数字,一位一位的进行判断该位是否为4或者连续两位是否为62。这个很容易实现,一开始我写的代码如下:这里写代

2015-07-16 18:32:01 1997

原创 杭电ACM 2071:Max Num

这都题目最简单不过,不多说,我的AC代码如下:#include #includeusing namespace std;int main(){ int num; int body_num; double *person_height,max_height; cin>>num; for(int i=0;i<num;i++) {

2015-07-15 16:03:15 1039

原创 杭电ACM 2070:Fibbonacci Number

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/46878551 这道题是斐波那契数列,还是简单的数学题,但是该题当我们是用递归进行写代码时候,就会出现超时的错误,所以在这里我们是不能使用递归的,再回头看题目,这里要求n的大小为小于等于50,所以我们直接可以使用一个数组a大小为51就可以先把斐波那契数列计算存储起来,这样就会

2015-07-14 15:20:44 1528

原创 杭电ACM 2033:人见人爱A+B

原创作品 转载请注明出http://blog.csdn.net/always2015/article/details/46875331 这一道题为简单的数学题目,在我的代码里用到了二维数组对时间进行存储。注意我在代码里定义了一个二维数组的指针,定义二维数组指针的格式可以参考http://blog.csdn.net/zhouxuguang236/article/details/12256321其他都

2015-07-14 11:28:31 971

原创 红黑树

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/46532355一、问题描述实现基本操作(初始化、插入、删除)二、 算法原理:红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求: 性质1. 节点是红色或黑色。 性质2. 根节点是黑色。 性

2015-06-17 12:14:51 806

原创 一个任务调度问题

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/46531245一、问题描述在单处理器上具有期限和惩罚的单位时间任务调度问题(1)实现这个问题的贪心算法 (2)将每个Wi替换为max{W1,W2,W3,…,Wn}-Wi,运行算法比较结果.二、 算法原理:考虑一个给定的调度. 我们说一个任务调度迟了, 也就是说它在规定的时间之后

2015-06-17 10:39:32 3641

原创 0-1背包和部分背包问题

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/46530249一、问题描述0-1背包问题,部分背包问题(1)实现0-1背包的动态规划算法求解 (2)实现部分背包的贪心算法求解 实现0-1背包的动态规划算法求解 给定N中物品和一个背包。物品i的重量是Wi,其价值位Vi ,背包的容量为C。问应该如何选择装入背包的物品,使得转入

2015-06-17 09:52:49 4266

原创 快速排序和随机快速排序

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/46523531一、问题描述实现对数组的普通快速排序与随机快速排序 (1)实现上述两个算法 (2)统计算法的运行时间 (3)分析性能差异,作出总结二、算法原理:1、快速排序快速排序是对冒泡排序的一种改进。它的基本思想是:选取一个基准元素,通过一趟排序将要排序的数据分割成独

2015-06-16 21:10:47 10607 2

原创 opencv深度和通道小结

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45815805在写opencv时候经常看到一些深度和通道的表示,不总结的话,每次看到都会有所混淆,所以在这里做一些总结: 基本的矩阵数据类型:– CV_(S|U|F)C S = 符号整型 U = 无符号整型 F = 浮点型例如: CV_32SC1 是指一个32

2015-05-18 10:16:47 901

原创 杭电ACM 2031: 进制转换

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45814969这一道题简单题,只要掌握十进制怎么和16进制,八进制转换的方法,就能很好的模拟其他进制的转换。在这里用到了一个翻转函数reverse ( s.begin(), s.end () ); 反向排序函数,即字符串反转函数。代码很简单。AC代码如下:#include <i

2015-05-18 08:54:52 895

原创 杭电ACM 2057: A + B Again

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45791789思路: 一看到这一道题我的直接思维是:把十六进制转化成十进制,然后十进制转化成十六进制输出,但是发现这样做有点绕,实现起来是有点难度的,最初也是用了这一种方式做了,花了比较长的时间,但是也AC了。。。下面首先我先讲解我用上述方法的解题思路,然后再讲解另一个简单的方

2015-05-17 18:32:01 1066

原创 杭电ACM 2091:空心三角形

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45771815这一道题有点难度,主要注意将结果分三部分输出,还有就是每行的最后是没有空格的,还有就是最后的结果格式, 在代码中都有注释;我的AC代码如下:#include <iostream>using namespace std;int main(){ char in

2015-05-16 22:04:43 2900

原创 杭电ACM 1005:Number Sequence

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45741011刚开始这题看起来比较容易,因为直接用递归的话很容易搞定。但是提交的时候总是不AC,仔细一看有很多格式限制,比如内存,运行时间,堆栈大小等的限制。所以递归是行不通的。 在网上查看了一下相关思路,再看看n的范围可以那么大,用一般方法肯定不行,这时候就要想到其中的规律。

2015-05-15 10:08:03 2711 2

原创 杭电ACM 2081:手机短号

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45648103简单题,我的AC代码如下:#include <iostream>#include<string>using namespace std;int main(){ string input_str,out_str="6"; int n; c

2015-05-11 20:16:44 1483

原创 杭电ACM 2072:单词数

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45598799这一道题如果用最直接的方法要考虑的地方会比较多,但是这样做肯定是会AC的。我就是用这种方法。在我的代码里面最后用到了map容器,不熟悉的请看我的博文http://blog.csdn.net/always2015/article/details/44980187。我的

2015-05-09 09:15:52 3335

原创 杭电ACM 2054:A == B ?

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45556755尼玛,这道题刚看的时候觉得太简单了,一会写了几行判断相等的代码,而且直接用a==b判断,提交时候就傻逼了,怎么也AC不了。原来这一道题确实是有点难度的,主要是在输入的数字中不一定是规则的数字,所以要考虑的情况有好几种。主要是考虑小数中末尾的0,如5.0和5.00是相

2015-05-07 09:57:14 5850

原创 杭电ACM 2055:An easy problem

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45539811简单题,主要考虑出如何表示各个字母在字母表中的位置。我的AC代码如下:#include <iostream>using namespace std;int main(){ int t,input_num,sum; char input_char;

2015-05-06 19:34:01 1437

原创 杭电ACM 2042:不容易系列之二

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45538137简单题,代码如下:#include <iostream>using namespace std;int main(){ int n,oil_station_num,total_sheep_num=3; cin>>n; for(int i=0

2015-05-06 17:08:42 1173

原创 杭电ACM 2040:亲和数

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45536829简单题,我的AC代码如下:#include <iostream>using namespace std;int main(){ int m,num1,num2,total_num1=0,total_num2=0; cin>>m; for(i

2015-05-06 15:50:04 882

原创 杭电ACM 2032:杨辉三角

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45536147杨辉三角最显著的特点是每个数等于它上方两数之和,这是最容易想到的方法。我的AC代码如下:#include <iostream>using namespace std;int main(){ int n,a[30][30]= {0}; while(c

2015-05-06 15:06:42 1726

原创 杭电ACM 2030:汉字统计

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45534345汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。 计算机中, 补码第一位是符号位, 1 表示为 负数,所以 汉字机内码的每个字节表示的十进制数都是负数统计输入字符串含有几个汉字,只只需求出字符串中小于0的字符有几个,将它除以2就得到答

2015-05-06 12:26:38 896

原创 杭电ACM 2029:Palindromes _easy version

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45534211简单题,我的AC代码如下:#include <iostream>#include<string>using namespace std;int main(){ int n,lenght,flag=0; string input_str;

2015-05-06 12:01:02 701

原创 杭电ACM 2028:Lowest Common Multiple Plus

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45533095这道题主要在于怎么求出最小公倍数:想在网上找了一个“相对比较高效”的算法,核心还是这个公式:两数乘积=两数最大公约数*两数最小公倍数。 只不过这次用到的是 两数最小公倍数=两数乘积/两数最大公约数。每两个数个一组依次向后求就可以了。 我的AC代码如下:#incl

2015-05-06 10:49:11 669

原创 杭电ACM 2027:统计元音

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45531523简单题,主要知道元音字母有哪些,就很容易通过if语句计算出来。我的AC代码如下:#include <iostream>#include<string>#include<stdio.h>#include<string.h>using namespace std

2015-05-06 09:44:24 1223

原创 杭电ACM 2026:首字母变大写

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45510217这是一道简单题,只要弄清楚大写和小写之间的关系即可。#include <iostream>#include<string>using namespace std;int main(void){ string input_str; int len

2015-05-05 22:39:05 734

原创 杭电ACM 2025:查找最大元素

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45508527这一道题刚开始看起来是有点麻烦的。但是做下去就会发现比想象的简单一点,我在程序中用到了一个在字符串中插入另一个字符串函数insert();关于insert的用法下面通过一个例子就可以了解:#include <iostream> #include <string>

2015-05-05 21:18:36 1572

原创 杭电ACM 2024:C语言合法标识符

原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45504045这一道题不难,主要在于掌握什么是合法的c字符串,合法的字符串是由字母,下划线,数字组成,开头必须是字母或者下划线。有了这些概念,接下来就是一下判断语句的事情了。我的AC代码如下:#include <iostream>#include<string>#includ

2015-05-05 16:18:17 2558 2

opencv SVM图像分类工程文件

这是opencv svm图像分类的整个工程代码,在VS2010下打开即可。整个工程文件以及我的所有训练的图片存放在这里,需要的可以下载,自己在找训练图片写代码花了很多时间,下载完后自行解压,训练图片和测试图片可以从这免费下载http://download.csdn.net/detail/always2015/8944959,project data文件夹直接放在D盘就行,里面存放训练的图片和待测试图片,以及训练过程中生成的中间文件,现在这个下载object_classfication_end则是工程文件,我用的是vs2010打开即可,下面工程里有几个要注意的地方: 1、在这个模块中使用到了c++的boost库,但是在这里有一个版本的限制。这个模块的代码只能在boost版本1.46以上使用,这个版本以下的就不能用了,直接运行就会出错,这是最需要注意的。因为在1.46版本以上中对比CsSVM这个类一些成员函数做了一些私有化的修改,所以在使用该类初始化对象时候需要注意。 2、我的模块所使用到的函数和产生的中间结果都是在一个categorizer类中声明的,由于不同的执行阶段中间结果有很多个,例如:训练图片聚类后所得到单词表矩阵,svm分类器的训练的结果等,中间结果的产生是相当耗时的,所以在刚开始就考虑到第一次运行时候把他以文件XML的格式保存下来,下次使用到的时候在读取。将一个矩阵存入文本的时候可以直接用输出流的方式将一个矩阵存入,但是读取时候如果用输入流直接一个矩阵变量的形式读取,那就肯定报错,因为输入流不支持直接对矩阵的操作,所以这时候只能对矩阵的元素一个一个进行读取了。 3、在测试的时候,如果输入的图片太小,或者全为黑色,当经过特征提取和单词构造完成使用svm进行分类时候会出现错误。经过调试代码,发现上述图片在生成该图片的单词的时候所得到的单词矩阵会是一个空矩阵,即该矩阵的行列数都为0,所以在使用svm分类器时候就出错。所以在使用每个输入图片的单词矩阵的时候先做一个判断,如果该矩阵行列数都为0,那么该图片直接跳过。

2015-07-30

opencv SVM图分类训练图片和测试图片

该训练图片共有四种,很适合做SVM图像分类的训练和测试,图像分类的代码可以自己写,也可以用我的工程文件,关于图像分类知识点和代码可以参考我的博客http://blog.csdn.net/always2015/article/details/47107129

2015-07-30

红黑树的实现

实现红黑树的基本操作(初始化、插入、删除)

2015-06-17

一个任务调度问题

在单处理器上具有期限和惩罚的单位时间任务调度问题。 代码实现这个问题的贪心算法,而且将每个wi替换为 max(w1,w2..wn)-wi ,运行算法比较结果.

2015-06-17

空空如也

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

TA关注的人

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