自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 MapReduce学习资料

找到非常好的入门讲解WordCount程序 http://www.tuicool.com/articles/rIry63

2016-04-19 11:28:49 386

原创 Python中split函数用法

参考文章: http://my.oschina.net/hkmax/blog/146553

2016-04-05 14:55:29 849

原创 scrapy学习(一)

1,中文版官方文档: http://scrapy-chs.readthedocs.org/zh_CN/latest/intro/tutorial.html 2,正在学习中的一篇文章: https://segmentfault.com/a/1190000000583419

2016-04-05 14:35:51 386

转载 隐马尔科夫学习资料

从百度文库中找到的资料,记下来,以后复习时候用,讲的很详细

2016-04-05 09:49:52 326

原创 LeetCode 326

递归形式:class Solution {public: bool isPowerOfThree(int n) { if(n == 1) { return true; } if(n <= 0) { return false; } i

2016-01-26 14:12:12 503 1

原创 分数统计-整数

这几天被机器学习的复习折腾的死去活来,今儿是在坚持不下去了,回来写写代码,发现竟然完全没有思路了,哼,这才几天没写啊~写了个短的~/*3-1 int*/#include<stdio.h>#include<string.h>#define MAX 101+10int score[MAX]; int main(){ freopen("data.in","r",stdin);

2016-01-07 23:20:58 522

原创 算法竞赛入门经典习题解答(2)

/*2-1位数*/#include<stdio.h>#include<time.h>#define LOCALint main(){ #ifdef LOCAL freopen("data.in","r",stdin); freopen("data.out","w",stdout); #endif int n,count=0; scanf("%

2016-01-03 12:04:36 411

原创 算法竞赛入门经典习题解答(1)

1.5.6上机练习/*1-1求平均数*/#include<stdio.h>int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); double avg = (double)(a+b+c)/3; printf("%.3lf\n",avg); return 0;}/*1-2温度*/#include<stdio.h

2016-01-01 16:00:15 629

原创 2016,我来啦

博主在2015年的最后一天完成了算法设计与分析的考试,晚上跟老妈打电话一直从15年聊到了16年,老妈说这算是陪我跨年啦~一直没敢写总结,连昨天的日记都没有写,想想或许是因为害怕面对自己过往所浪费的时光,为自己感到羞愧吧~这里面还没有认识的人,就在这里面总结一下我的2015吧~ 回想2015,其实满满的都是感谢。感谢我的母校把我保送到了中科院读研究生,在我心仪的实验室跟着自己喜欢的老师做科研~

2016-01-01 14:14:33 322

原创 C++学习:构造函数

成员函数的一种名字与类名相同,可以有参数,不能有返回值定义时候没有写构造函数,则编译器生成一个默认的没有参数的构造函数,不做任何操作一个类可以有多个构造函数构造函数也可以写在类的定义的外面一个类可以有多个构造函数对象一旦被定义,不管以什么形式被定义,那么构造函数都会被调用class Complex{ private: double r,i; public:

2015-12-27 14:51:08 403

原创 D3学习:集群布局

今天这段代码敲完了有很多的疑问,暂且记下代码,之后慢慢想一下我不懂的地方<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>集群布局学习</title> <style type="text/css"> .node {

2015-12-27 11:48:33 404

原创 JSON入门(1)

学习网站:http://www.ourd3js.com/wordpress/?p=1852#more-1852 此处记录 JSON(JavaScript Object Notation)JavaScritp对象标记法 语法规则数组:方括号表示 对象:大括号表示 名称/值 对:用冒号隔开名称放在双引号中(但就之前写的力导向图,名称没有放在双引号里面也是可以正常运行的,我想这个可能是因为没

2015-12-27 10:42:39 350

原创 C++学习:类成员的访问范围

private:在成员函数内被访问 public:任何地方被访问 protected:保护成员,在以后学习继承的时候会学到~缺省为私有成员

2015-12-26 17:28:25 397

原创 C++学习:初识类

以前看过一点java的学习视频,没想到在现在用上了~~在这里学习类感觉容易了不少~类定义时,大括号结尾处外面必须有分号对象大小:所有成员变量的大小之和访问类的成员变量和成员函数的方法:1,对象名.成员名2,指针->成员名`CRectangle r1;CRectangle *p = &r1;p->w = 5;`3,引用名.成员名`CRectangle r2;CRectangle

2015-12-26 17:16:00 625

原创 内联,重载,缺省参数

内联函数 减少函数调用的开销inline int Max(int a,int b){ if(a > b) return a; return b;}调用函数时,编译器将内联函数的函数体放到调用处,不产生调用开销,比如参数入栈等函数重载名字相同,参数个数或类型不同 如果两个函数只是返回值的类型不同,那么这两个函数就不叫做重载函数的缺省参数 定义函数的时候可以让最右边的连续若干个

2015-12-26 16:24:53 385

原创 D3学习之弦布局

几天的稍稍有点难度,估计还得反复多敲几遍才能有更深刻的领悟<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>弦图制作入门</title> <style type="text/css"> .chord path { f

2015-12-26 16:01:37 572

原创 D3学习:力导向图布局

今天一早上起来复习了会儿算法的NPC证明,好烧脑,本宝宝现在都有点而力不从心了~ 到图书馆学D3,雷打不动,即使有考试也不放弃码代码~~ 力导向图,之前学过一个比较复杂的,那时候按照一个demo写完了累的本宝宝半死也没怎么理解其中内涵,这回再看,感觉好多了,还是得循序渐进啊~<!DOCTYPE html><html lang="en"> <head> <meta cha

2015-12-26 11:19:48 3541

原创 C++学习:动态内存分配

new实现动态内存分配 两种用法: 1, P = new T; T:任意类型名 p:类型为T*的指针 动态分配一个sizeof(T)字节的内存空间,并将该空间的起始地址赋给pint *p;p = new int;*p = 5;2, 分配一个数组 p = new T[N]; T:任意类型名 p:类型为T*的指针 N:数组元素的个数 动态分配的内存空间大小为N*sizeof(

2015-12-25 17:13:17 347

原创 C++学习:const关键字和常量

const int *p = &n;*p = 5;//不能通过常量指针来修改其指向的内容n = 4;//但可以通过别的方式来修改常量指针指向的内容p = &m;//也可以修改常量指针指向的内容//这里想到了引用,引用是从一而终的const int *p1;int *p2;p1 = p2//OK,非常量指针可以赋值给常量指针p2 = p1;//error,但反过来不可以p2 = (in

2015-12-25 16:57:16 330

原创 D3学习记录:布局1——饼状图

布局之饼状图开始学习布局啦~~ 一些新的概念来了,需要慢慢体会~<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>布局学习之饼状图</title> <script type="text/javascript" src="../d3/d3.min.js">

2015-12-25 16:37:29 466

原创 D3学习:交互式操作

基于柱形图的简单交互操作最近一段时间的D3学习全部是基于http://www.ourd3js.com/wordpress/ 这个网站的,版权全部归上述网站所有,我就不每次都强调一遍了。前两天刚看了一个js讲动画的视频,今天正好用上,好开森~ 内容比较好理解,直接上代码啦~<!DOCTYPE html><html lang="en"> <head> <meta chars

2015-12-25 15:27:32 473

原创 C++学习:常引用

int n;const int &r = n;不能通过常引用去修改其引用的内容,但是常引用引用的值是可以修改的,见下面的代码:int n = 100;const int &r = n;r = 200;//编译错n = 300;//没问题非常引用类型或者变量可以用来初始化常引用类型,反过来不可以,除非进行强制类型转换const int MAX = 23;const double pi = 3

2015-12-25 00:25:27 438

原创 C++学习:引用

以后就不每次都强调版权问题了,在此郑重声明,最近一段日子学的C++都是北京大学的视频,小女子只是为了学习记录,版权归原视频所有~int n = 7;int &r = n;r = 4;cout << r;//4cout << n;//4n = 5;cout << r;//5定义引用之后,引用和原变量是一回事儿,更改了一个,另外一个也就跟着改了强调引用的几个概念:定义引用时一定要将其初始化

2015-12-25 00:17:35 517

原创 C++学习:命令行与位运算

依旧是学习北京大学老师的视频,边学边记录啦~~ 版权归视频所有,我在这里做一个记录,方便以后查看~~ 1,Windows+R:打开命令行 如果输入命令: notepad a.txt 如果这个文件在当前路径下存在,会直接打开,否则会提示是否创建该文件 2,copy 1.txt 2.txt 将1.txt拷贝到2.txt 3,为了获取命令行参数,需要改进main函数的形式int main(

2015-12-24 18:37:35 335

原创 D3学习之update、enter、exit

依旧参考:http://www.ourd3js.com/wordpress/?p=149 由于动画结束的比较早,就继续学了 enter以前看书的时候遇到过解释,这次按照网站示例敲了一遍,记忆更加深刻了 代码版权归原网站所有,本姑娘只是为了记录自己的学习历程,有一些注释是自己加进去的~<!DOCTYPE html><html lang="en"> <head> <met

2015-12-24 16:05:38 665

原创 D3学习记录之简单动画

之前看《数据可视化实战:使用D3设计交互式图表》的时候实现过动画,动画入门部分比较简单,基本上一气呵成,没有什么太大难度,代码练习仍然是参照: http://www.ourd3js.com/wordpress/?p=127 版权归原网站,本姑娘敲出来是为了学习和记录啦~代码一:三个小圆圈的故事<!DOCTYPE html><html lang="en"> <head>

2015-12-24 15:08:49 721

原创 C++学习:函数指针

从零开始,一切都还来的及 (看的北京大学C++视频课程,代码参考视频课程,版权归视频所有,此处敲代码并记录只为学习)/*函数指针*/#include<iostream>using namespace std;void PrintMin(int a,int b){ if(a<b) { cout << a; } else {

2015-12-24 00:45:42 301

原创 D3学习记录之画柱状图

导师要求学习D3,so,开始学习 参考网站:http://www.ourd3js.com/wordpress/?p=121 (说明:作者初学,代码是按照网站上面已有的代码敲的,只是里面添加了一些自己在敲的过程中的一些感悟,代码版权归参考网站所有。代码贴在这里主要是为了记录自己的学习过程,也方便以后查看)<!DOCTYPE html><html lang="en"> <head>

2015-12-23 16:43:25 612

原创 POJ 1001 解题报告

POJ 1001从上午11点到晚上8点,本姑娘终于把它给AC了!!说实话,这是我第一个解题写了这么长的程序,太激动,几次想放弃,但都忍住了,写完开始调试的时候竟然有些小激动,难道我爱上了编程?! 高精度数计算问题,调试过程非常感谢 http://blog.sina.com.cn/s/blog_7b7c7c5f0100rkjg.html 这篇文章提供的测试样例 奉上我的代码咩~~/*poj 1

2015-12-20 20:20:42 452

原创 算法学习:子集和数问题求解

子集和数问题老师课堂上讲回溯法的第二个例子就是子集和数,昨晚上实现了八皇后,今天想按照同样的思路来写一下子集和数。写了两个来小时,发现如果不用递归没有办法表示回溯(都怪我内力太过薄弱,找不到方法。。)可是我看课件的时候,又觉得递归根本没有办法表达出回溯的思想。但是后来写着写成程序,进行不下去的时候,我耐着性子,一步一步写下了递归调用函数的过程,搞明白了算法是属于回溯求解的原因,在这里特别想要感谢一下

2015-12-19 13:35:56 4195

原创 算法学习:回溯解决4皇后问题

回溯解4皇后问题说实话,到现在对于写代码我还是心里挺害怕的,总觉得自己不行。。。但是我也要坚持下去,没准儿以后就行了呢,哈哈 今天晚上在图书馆复习回溯,老师课件上面第一个就是4皇后问题,我就想着用程序实现一下~~ 无从下手,不知道该怎么写,参考了 http://blog.csdn.net/yui/article/details/5946928 写出了自己的代码,写完之

2015-12-18 23:29:20 7919 1

原创 算法学习:01背包(动规)

算法学习:01背包贪心之后来动规啦~看《算法导论》感觉还是不那么清楚,还是得自己动手才行~真正写的时候发现还是没有真正理解动规的自底向上的求解方法,又看了几篇博文,才初步了解了01背包的真正的执行过程。 必须推荐一下参考的文章,也记录一下,以便日后进一步学习: http://blog.csdn.net/sj13051180/article/details/6687674 http://blog

2015-12-17 20:03:34 727

原创 算法学习:贪心求部分背包(使用结构体来求解)

贪心求部分背包(结构体使用)前几天写的背包在按照单位质量价值进行排序的时候,得把质量和价值也一起排了,觉得那个方法笨笨哒,今天睡醒了午觉突然想起结构体应该能解决这个问题,正好也学学结构体~~然后新的代码就出炉啦~ 当当当~ /*贪心解部分背包问题用到结构体 */#include<iostream>#define N 3using namespace std;struct K

2015-12-17 15:59:16 732

原创 算法学习:贪心解部分背包问题

部分背包(贪心)今天复习贪心,看老师的讲义关于贪心的正确性的证明,直接把我给看傻了,先写个代码解一下题好啦~~ 感觉自己写的代码笨笨的,应该有更好的方法,以后慢慢研究,先把这个最初级的记录下来: /*部分背包问题贪心策略求解 */#include<iostream>#define N 3//背包个数#define M 20//背包最大承载重量 using namespace

2015-12-13 22:13:25 831

原创 算法学习:图的深度优先遍历(DFS)

图的深度优先遍历采用邻接矩阵表示图的方法,递归实现。 栈的使用:头文件:<stack>s.empty():栈空则返回true,否则返回falses.top():返回栈顶元素,不删除该元素s.push():压栈s.pop():删除栈顶元素,无返回值使用栈的时候参考了以下文章: http://blog.csdn.net/zhy_cheng/article/details/8090346 下

2015-12-13 11:42:37 870 1

原创 算法学习:图的宽度优先遍历(BFS)

图的宽度优先遍历早就学过宽度优先遍历,也自以为会了,今天一写程序才知道自己之前的理解有很多不对的地方,这里就不详细说了。宽度优先算法思想:从一个点开始,检查与这个点相连的点,如果没有被访问过,则放到待访问队列中,否则跳过。直到待访问队列为空。C++中队列的使用: 头文件包含<queue> 几个本文用到的操作:push(i):将i放到队列中,入队pop(i):将点i从队列中删除q.front(

2015-12-13 11:00:56 2926

原创 算法学习:找到数组中的第k小元素

问题描述: 给出数组的起点序号和终点序号,找出这个数组序列中第k小的元素。问题来自陈玉福老师的讲义,代码如下:#include<iostream>using namespace std;int Partion(int p,int q, int *num){ int i = p + 1; int j = q; while(i <= j)//**修改地方 {

2015-12-12 23:22:24 670

原创 算法学习:归并排序

之前看见一篇微博说的特别好,归并排序可以分开来想,首先是递归,递归到区间只剩下一个元素了,这个时候开始合并。说起来这个思想很容易,但是我还是想了好多遍,虽然程序写出来了,但是我觉得自己对于其内涵理解的并不是很深刻,需要进一步探索。感觉递归真的很神奇,把复杂的问题简单化。算法伪代码参照陈玉福老师的讲义,代码如下:/*归并排序 */#include<iostream>using namespac

2015-12-12 21:32:08 307

原创 算法学习:快速排序

算法学习:快速排序 快速排序使用的是递归的思想,不断的用划分元素将数组分成以划分元素为分界的两个部分,递归求解。初学算法,不明白的时候就用一个例子,不断的写下程序执行的过程,一点一点去理解算法的含义。下面是自己根据陈玉福老师的讲义写的代码:#include<iostream>using namespace std;void swap(int &a,int &b){ int

2015-12-12 21:12:07 338

空空如也

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

TA关注的人

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