自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 矩阵链乘法

#include #include using namespace std;void print(vector &vcname, vector> &virecord, int b, int e){//包含e if(b==e) cout<<vcname[b]; else{ /* cout<<"("; print(

2017-07-23 11:37:12 340

原创 BFPRT实现

这里自己实现了一下BFPRT算法,并与别人的实现版本进行效率对比,以及与C++标准库中的sort排序后选取top-k进行效率对比。发现,C语言版本的效率更高一些,在数据量不是海量数据时,sort的速度竟然比BFPRT要快。//// BFPRT.cpp// NowCoder//// Created by soybeanmilk on 2017/7/22.// Copyright

2017-07-22 16:52:33 380

原创 全排列

/*#include #include using namespace std;vector vib;vector vires;void dfs(vector &vi,int ct){ if(ct>=vi.size()){ for(auto ieh: vires) cout<<ieh<<" "; cout<<endl;

2017-07-20 19:10:50 301

转载 最小堆

原博客:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇/* 说明: 1、堆数组的下标从0开始; 2、下标为i的父结点的下标为(i-1)/2,其子节点为2*i+1以及2*i+2; 3、最后一个叶子节点(下标为i-1)的父节点为(n-1-1)/2即n/2-1. */#include #include using namespace std;void M

2017-07-20 14:51:36 397

转载 快速排序

原博客:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇#include #include using namespace std;int partition(vector &vi,int start,int end){//包含end int temp=vi[start]; while(start<end){ while(end>

2017-07-20 11:38:43 230

转载 归并排序

原博客:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇#include #include using namespace std;void merge(vector &vi, int start, int mid, int end, vector &vitp){ int k=0;//注意:这个k每次调用merge时都从0开始 int i=sta

2017-07-20 10:39:54 329

转载 直接选择排序

原博客:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇#include #include using namespace std;void directselectsort(vector &vi){ if(vi.size()<=1) return ; int n=vi.size(); for(int i=0;i<n-1;++i){//当选择

2017-07-20 10:38:07 229

转载 shell排序及两种优化

原博客:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇#include #include using namespace std;void shellsort(vector &vi){ if(vi.size()<=1) return ; int n=vi.size(); for(int step=n/2;step>0;step/=2){

2017-07-20 09:14:03 603

转载 插入排序及2种优化

原文:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇#include #include using namespace std;void insertsort(vector &vi){ if(vi.size()<=1) return ; int n=vi.size(); for(int i=1;i<n;i++){ int

2017-07-20 00:45:36 271

转载 冒泡排序及2种优化方法

原博客:白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇#include #include //#include //size_tusing namespace std;void bubble(vector &vi){ if(vi.size()==0) return ; int n=vi.size();//还是不要用size_t了,要不然,(s

2017-07-19 23:41:48 383

原创 24点游戏

参考链接:速算24点上面的链接里的代码是不允许计算中出现小数,这也是题目的要求,所以,那个代码对于“5 5 5 1”这个组合是没法计算出正确结果的。我把程序改为能计算"5 5 5 1"之类的需要出现小数的情况,以及能输出相应的表达式,这里只输出一种可能的表达式。/*题目规定整个计算过程中都不能出现小数,所以下面的代码能过。但是对于5,5,5,1是不能得到正确结果的,原因在于这里用的

2017-07-19 10:09:09 362

原创 二叉搜索树

#include #include using namespace std;typedef struct node{ int data; struct node* lchild; struct node* rchild;} Node,*pNode;void insert_sbt(pNode &T, int data){ if(T==NULL){

2017-07-18 14:23:17 164

原创 ubuntu 锐捷客户端提示认证网卡存在多个IP地址的解决方法

ubuntu下用锐捷登录时提示:检测到您的认证网卡上设置有多个ip,请只保留一下ip,再进行认证解决方法:删除网卡上的ip地址:ip addr del [ip地址] dev [网卡名]

2017-07-03 22:24:10 4313 5

原创 matplotlib subplots 设置总图的标题

matplotlib subplots 设置总图的标题 :fig.suptitle(dname,fontsize=16,x=0.53,y=1.05,)

2017-07-01 13:26:23 13534 1

原创 matplotlib subplots 设置每个子图的x轴的标号

matplotlib subplots 设置每个子图的x轴的标号,需要使用ax0.set_xticklabels(['a','b','c'...])

2017-07-01 12:19:49 8162 1

原创 matplotlib subplots 调整子图间矩

在matplotlib中,用subplots画子图时,有时候需要调整子图间矩,包括子图与边框的间矩,子图间上下间矩,子图间左右间矩,可以使用fig.tight_layout()函数:Help on method tight_layout in module matplotlib.figure:tight_layout(renderer=None, pad=1.08, h_pad=Non

2017-07-01 12:17:23 12750

concurrent 摘自guava concurrent

这个工程是为了学习guava concurrent中的AbstractFuture而建立的,里面有可以运行的例子,再配合我的博客:https://blog.csdn.net/o1101574955/article/details/82889851,可以看明白guava concurrent的基本设计思路。

2018-09-28

graph cut matlab

graph cut matlab 代码 可以运行 能直观看到结果。下载觉不会后悔的。 对理解和使用matlab 函数都有帮助

2017-11-10

achartengine-1.1.0-0.jar

achartengine-1.1.0.jar 用于在android上绘制曲线图和趋势图 它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表

2017-10-30

《淘宝技术这十年》完整版 带批注.pdf

《淘宝技术这十年》是由淘宝子柳写的,是一本非常好的关于淘宝、阿里技术的书籍。该书的所有权归子柳所有,同时希望大家购买正版书籍进行学习和阅读。希望对你有所帮助,确实是本好书啊~ 该书目录如下: 第一部分 淘宝技术发展 引言:光棍节的狂欢 个人网站 第二部分 淘宝技术发展 Java时代 创造技术 第三部分 淘宝技术发展 分布式时代 中间件 Session框架 开放平台 第四部分 我在淘宝这八年

2017-10-16

Netty.in.Action.2015.12.pdf

Netty是一款用于创建高性能网络应用程序的高级框架。在第一部分,我们将深入地探究它的能力,并且在3个主要的方面进行示例: 使用Netty构建应用程序,你不必是一名网络编程专家; 使用Netty比直接使用底层的Java API容易得多; Netty推崇良好的设计实践,例如,将你的应用程序逻辑和网络层解耦。 在第1章中,我们将首先小结Java网络编程的演化过程。在我们回顾了异步通信和事件驱动的处理的基本概念之后,我们将首先看一看Netty的核心组件。在第2章中,你将能够构建自己的第一款基于Netty的应用程序!在第3章中,你将开启对于Netty的细致探究之旅,从它的核心网络协议(第4章)以及数据处理层(第5章和第6章)到它的并发模型(第7章)。 我们将把所有的这些细节组合在一起,对第一部分进行总结。你将看到:如何在运行时配置基于Netty的应用程序的各个组件,以使它们协同工作(第8章),Netty是如何帮助你测试你的应用程序的(第9章)。

2017-09-03

用sbt构造好的Intellij版的spark工程

sbt构造spark项目实在是太慢了,终于构造好了,拿出来和大家分享,直接导入到intellij里就可以研究spark了,定义跳转非常方便。基于当前最新版本的spark构造的工程。

2016-07-23

pyspark_nltk数据和代码

用pyspark+nltk处理文本数据

2016-06-03

c语言百例 cpp文件

c语言编程例子,例如利用指针计算时间差,结果返回到主函数 int * jisuan(int a,int b,int c,int d,int e,int f,int g,int h) { int hour1,hour2,minu1,minu2,hour_diff,minu_diff; //算时间差没必要换算成分钟数,只需要小时数相减,分钟数相减即可 int result[4]; hour1=a*10+b; hour2=e*10+f; if(hour1<=hour2) hour_diff=hour2-hour1; else hour_diff=hour1-hour2; minu1=c*10+d; minu2=g*10+h; if(minu1<=minu2) minu_diff=minu2-minu1; else hour_diff=hour_diff-1; minu_diff=60-(minu1-minu2); result[0]=hour_diff/10; result[1]=hour_diff; result[2]=minu_diff/10; result[3]=minu_diff; return(result); }

2012-01-05

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

TA关注的人

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