自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fushicho_XF的博客

对知识无比的向往,渴望打开新世界的大门~

  • 博客(121)
  • 收藏
  • 关注

原创 LRUCachede

主题:时间复杂度O(1)实现LRUCache的Get()和Put()函数环境:C++17思路:使用C++17的unordered_map来构建Hash映射,list来存储实际数据原理:unordered_map即是hash_map,通过牺牲内存构建一个hash表来实现根据key值快速O(1)获取value值,且这里的value值存储的是list的迭代器list用于存储实际的...

2019-07-21 22:02:39 205

原创 Spark单机版(测试机)环境配置

Spark单机版(测试机)环境配置文章目录Spark单机版(测试机)环境配置1.环境介绍2.安装步骤2.1. 所有机器关闭防火墙和 selinux2.2. 所有机器时间服务器同步2.3. 修改 主机名 和 hosts2.4.创建需要的文件夹2.5. SSH 免登录配置2.5.通过FileZile将压缩包都传输到/opt/soft目录下2.6. JDK 部署2.7.Spark部署3.启动Spark...

2019-06-04 22:27:42 1635

原创 分布式的部分面试内容

什么是分布式系统?分布式系统是建立在网络上的软件系统,正是因为软件的特性,所以分布式系统具有内聚性和透明性;在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像一个系统似的.并且在这样一个分布式系统中一般都会设立一个主节点作为客户端接口(告诉客户端到集群中哪台主机中存储与获取数据),现代化的分布式系统还应部署为高可用的(HA)架构;主要是解决互联网下大数据时代数据的存储和...

2019-03-08 00:11:55 369 1

原创 Hadoop集群的DataNode中nodemanager启动一段时间后自动关闭问题

环境说明:Hadoop 2.7.3 版本NameNode节点:node01,node02DataNode节点:node01,node02,node03node01机器作为主NameNode节点.问题说明:Hadoop集群启动正常,查询jps后发现三台机器的nodemanager进程启动正常,但是一段时间后,发现三台机器的nodemanager进程都自动结束了,查询日志后发现...

2018-12-29 00:28:48 2791 3

原创 Hadoop集群中hdfs出现:Operation category READ is not supported in state standby.异常问题的分析与解决

翻译:该主机状态为待机,不支持操作类别READ.如果Hadoop启动正常,发现主节点无法对分布式文件系统进行hdfs操作查看主NameNode节点的状态:$ hdfs haadmin -getServiceState nn1nn1具体根据个人定义,有些人定义的是namenode1等等.若是发现状态为standby,说明他不能进行HDFS操作,非活跃节点~查看副NameNo...

2018-12-28 22:54:19 6770 1

原创 Hadoop2.x版本多节点集群安装及测试

              Hadoop2.x版本多节点集群安装及测试                                                  作者:Fushicho 日期:2018-12-11                                                                       目录         Ha...

2018-12-14 15:47:57 343

原创 Hadoop2.x 版本伪分布式环境搭建及测试

              Hadoop2.x 伪分布式环境搭建及测试                                               作者:Fushicho     时间:2018/12/7                                                                       目录          H...

2018-12-14 11:38:30 345

原创 Android Studio Gradle sync failed: Connection timed out: connect (解决办法)

             因为更新Android Studio到最新版,我采用下载最新版重新安装的方式,遇到最大的问题就是Gradle sync failed: Connection timed out: connect ,在网上尝试了各种办法都得不到解决,这里记录下大佬教我的一种方法(可以解决当前问题,剩下的其他问题都可以通过挂VPN解决了,我也不清楚为什么挂VPN解决不了这个问题,也可能我是之...

2018-10-27 15:29:53 7067 3

原创 stack (C++中STL库常用stack基本用法的实现) ([链表],[数组]的实现)

Stack:依循先进后出原则的单调队列.下面是用链表实现的stack的几个基本用法和一个clear()的补充用法:#include<stdio.h>/**Date:2018/10/22*Author:Fushicho*Name:stack链表版*Function:push(),pop(),top(),emtpy(),size(),clear()*/struct ...

2018-10-22 15:49:08 1230

原创 queue (C++中STL库常用queue基本用法的实现) ([链表],[数组]的实现)

Queue: 依循先进先出的规则的单调队列.下面是用链表实现的queue的几个基本用法和一个clear()的补充用法:#include<stdio.h>/**Date:2018/10/22*Author:Fushicho*Name:queue链表版*Function:push(),pop(),front(),empty(),size(),back(),clear()...

2018-10-22 12:39:59 3264

原创 高等数学(学习笔记-----总结一些易忘记的公式)

一.等价无穷小关系式(x->0)二.导数公式三.微积分

2018-10-04 16:46:29 4524

原创 ACM 算法竞赛总结及模板 ------ (网络流)

ISAP:是基于分层思想的最大流算法,所不同的是,它省去了渐进时间复杂度和Dinic相同,但是非二分图的情况下isap更具优势。理想情况下可达到 O(V^2*sqrt(E))------玄学(优先使用ISAP算法)Poj -1273 Drainage Ditches (网络流-ISAP) (模板)Dinic:在EK算法的基础上增加了分层图的概念,根据从s到各个点的最短距离的...

2018-08-21 17:33:16 799

原创 Poj - 2135 Farm Tour (网络流-最小费用最大流)

题目链接题意:给出1~n点和m条无向边,要求从1走到n再从n回到1处的最小费用,要求每条边走过不超过1次题解:可转换为求从1到n的流量f=2的最小费用流问题(不可先从左到右扫一遍最短路再删去使用过的边最后再次最短路回起点,只做到局部最优而非全局)最小费用最大流(Dijkstra+最大流算法)O(F|E|log|V|)或O(F|V|^2)代码如下:#include<iostr...

2018-08-21 17:29:29 374

原创 Poj - 3281 Dining (网络流-Ford-Fulkerson)

题目链接题意:求最多满意的牛数(同时有喜欢的food和drink).题解:网络流建图然后套模板(最大流Ford-Fulkerson模板O(|F||E|) )//左牛:0~n-1   右牛:n~2n-1//food:2n~2n+F-1   drink:2n+F~2n+F+D-1//S=2n+F+D       T=S+1 代码如下:#include<iostrea...

2018-08-21 17:25:18 262

原创 Poj - 3281 Dining (网络流-Dinic)

题目链接题意:求最多满意的牛数(同时有喜欢的food和drink).题解:网络流建图然后套模板(最大流Dinic模板O(EV^2))//左牛:0~n-1   右牛:n~2n-1//food:2n~2n+F-1   drink:2n+F~2n+F+D-1//S=2n+F+D       T=S+1 代码如下:#include<iostream>#inclu...

2018-08-21 17:22:20 193

原创 Poj -1273 Drainage Ditches (网络流-ISAP)

题目链接题意:给出m条路,n个点,每条路给出u,v,cap,求1~n的最大flow题解:直接上ISAP,其实Dinic也可以.        这里使用的是最大流-ISAP模板(ISAP + 当前弧优化 + GAP优化)   代码如下:#include<iostream>#include<cstring>#include<string>...

2018-08-21 17:17:53 242

原创 ACM 算法竞赛总结及模板 ------ (拓扑排序)

拓扑排序-邻接矩阵HDU - 1285 确定比赛名次 (拓扑排序-邻接矩阵) (模板)拓扑排序-邻接表HDU - 2647 Reward (拓扑排序-邻接表) (模板)拓扑排序-队列优化Codeforces 919D Substring (拓扑排序-队列优化+ DP) (模板)...

2018-08-21 17:12:50 1426

原创 Codeforces 919D Substring (拓扑排序-队列优化+ DP)

题目链接题意:给出一个n和m,表示n个点m条边,再给出一个字符串s,s[i]表示第i个点的为小写字母c. 随后给出m行u,v表示单向边u->v. 求顺着任意路径走某个字母出现的次数的最大值,若存在环,则输出-1Eg:input:5 4abaca1 21 33 44 5output: 3 (即1->3->4->5...

2018-08-21 17:06:09 449 2

原创 HDU - 2647 Reward (拓扑排序-邻接表)

题目链接题意:给出一个n,表示有n个员工(1~n),再给出一个m,接下来m行输入一个a,b表示第a个人的工资比第b个人的工资高.老板给每个员工的最小工资为888,求老板的最小支出.题解:只要(反向边建图)进行拓扑排序,逐渐删掉入度为0的点即可算出老板的最小支出代码如下:#include<iostream>#include<cstring>#includ...

2018-08-21 16:57:40 530

原创 HDU - 1285 确定比赛名次 (拓扑排序-邻接矩阵)

题目链接题意:给出一个n表示(1~n人)和一个m,下面m行输入a,b,表示a的排名比b高.        保证一定且只有一种结果----输出满足m组要求的字典数最小的排名顺序题解:该题数据较小可试一手拓扑排序-邻接矩阵写法,不过要注意该题存在重边.(邻接表的话不用考虑重边的情况)代码如下:#include<iostream>#include<cstring...

2018-08-21 16:54:04 662

原创 HDU -1560 DNA (迭代加深搜索)

题目链接题意:给出t组数据,n条DNA子串,要求求最小DNA母串的长度(如下图)题解:由于直接bfs情况太多,会爆空间,直接dfs会爆栈,故采用折中操作.代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include<...

2018-08-21 16:47:28 265

原创 A星算法解析 (搜索)

A*算法解析:      定义:          普通的搜索算法为盲目搜索          需要一种较为智能的方法来减少搜索的盲目性           A*算法是基于bfs算法改良的算法          引入估价函数对当前的搜索的形式进行估价          将队列改为优先队列,将估价得到的【最接近终点的点】优先搜索估价函数的设计:F(s)=H(s)+G(s)G(s...

2018-08-20 16:45:47 2291

原创 HDU - 1402 A * B Problem Plus (快速傅里叶变化-FFT)

题目链接题意:给出一个a和b,长度不超过5e4,输出a*b的结果题解:直接上一波快速傅里叶变化-FFT即可~//以下模板为结构体内为快速傅里叶变换模板//结构体外为借助该模板实现的高精度乘法计算//以下为多项式相乘(高精度可以看作x=10的多项式相乘)的快速傅里叶变换的使用简述://设一个a的正傅里叶变换为DEF(a),逆傅里叶变换为IDFT(a)//并且有:多项式a和...

2018-08-20 16:41:47 196

原创 HDU - Pocket Cube (模拟+DFS)

题目链接题意:给一个n,按下图顺序输入,求n次操作能转出最多多少个面.题解:dfs模拟即可,不过需要剪枝,不然爆炸~//二阶魔方模板,三阶同理代码如下:#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<cma...

2018-08-20 16:13:03 182

原创 SCU - 4438 Censor (哈希-字符串)

题目链接题意:给出一个word字符串和一个page字符串,要求不断重复把p中所有w串删去.        输出最终结果(eg: w=abc p=aaabcbc  =>   ans=a    )题解:经典字符串哈希题目.(下面给出模板)代码如下:#include<queue> #include<set> #include<map&gt...

2018-08-20 15:46:41 763

原创 ACM 算法竞赛总结及模板 ------ (最短路)

最短路-FloyedPoj-1502 MPI Maelstrom (最短路-Floyed) 最短路-Dijkstra之邻接矩阵POJ-2387 Til the Cows Come Home (最短路-Dijkstra之邻接矩阵) 最短路-Dijkstra堆优化版CodeForces-20C Dijkstra? (最短路-Dijkstra堆优化版) (模板)ZOJ Probl...

2018-08-20 15:28:43 666

原创 LightOJ-1074 Extended Traffic (最短路-Bellman_Ford存在负环)

题目链接题意:给出t组样例,每组给出一个n,表示n个点,给出n-1组数据a[]表示每2~n地点上的人流量,下面给出m条路,路的权值为人流公式(a[i]-a[j])^3,故存在负环的情况,题目再给出一个q表示q次询问,询问起点1到x点的最短距离.题解:不能用Dijsktra,只能用Bellman_Ford解决带负权问题,且它们之间若存在负环或者dis[x]<3 输出?其余输出dis[a...

2018-08-20 15:17:15 310

原创 POJ-3259 Wormholes (Bellman-Ford判负环问题)

题目链接题意:给出n个点,m条正权无向边,s条负权有向边,问是否存在负环.题解:Bellman-Ford判负环问题,套一波模板.代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include<cmath>#incl...

2018-08-20 15:11:49 158

原创 POJ-2387 Til the Cows Come Home (最短路-Dijkstra之邻接矩阵)

题目链接题意:给出m条边,n个点1~n,求1到n的最短距离,数据很小题解:Dijkstra-邻接矩阵即可~代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include<cmath>#include<vect...

2018-08-20 15:06:41 259

原创 CodeForces-20C Dijkstra? (最短路-Dijkstra堆优化版)

题目链接题意:给出n个点,m条边,求1到n的最短距离的路径.题解:,大数据,不可使用Dijkstra邻接矩阵和邻接表,都卡空间和时间,直接上堆优化的最短路模板即可~代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include&...

2018-08-20 15:01:52 641

原创 Poj-1502 MPI Maelstrom (最短路-Floyed)

题目链接题意:给出一个n和一个n-1行的下三角矩阵(表示距离,x=inf),求起点1到2~n个点的最短距离的最大值.题解:数据很水故可以直接一波Floyed.(Floyed-最暴力的最短路算法O(n^3) )代码如下:#include<iostream>#include<cstring>#include<string>#include&l...

2018-08-20 14:55:28 275

原创 ACM 算法竞赛总结及模板 ------ (最小生成树)

Prim算法:时间是复杂度O(n2),适合稠密图HDU - 1233 还是畅通工程 (prime-邻接表) (模板)Poj-1679 The Unique MST (Prime-邻接矩阵) (模板)Kruskal算法:时间复杂度O(elog2e),适合简单图HDU - 1233 还是畅通工程 (Kruskal) (模板)...

2018-08-19 14:35:15 316

原创 HDU - 1233 还是畅通工程 (Kruskal)

题目链接题意:给出一个n和一个n*(n-1)/2条无向边,求MST题解:prime邻接矩阵和prime邻接表也可以,这里是为了写一波完全图下较慢的Kruskal代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include&lt...

2018-08-19 14:32:10 219

原创 Poj-1679 The Unique MST (Prime-邻接矩阵)

题目链接题意:给出n点,m条边,要求输出最小生成树,且存在最小生成树的值相同的最小生成树时输出Not Unique!题解:这里写的是Prime-邻接矩阵(以前使用的模板,后来都是手码了~)代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio&g...

2018-08-19 14:28:32 181

原创 HDU - 1233 还是畅通工程 (prime-邻接表)

题目链接题意:给出一个n和一个n*(n-1)/2条无向边,求MST题解:prime邻接矩阵也可以,这里是为了写一波邻接表代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include<cmath>#include&...

2018-08-19 14:21:03 241

原创 ACM 算法竞赛总结及模板 ------ (二分图)

最大匹配=最大边独立集=最小点覆盖最大点独立集+最大匹配=顶点数最小路径覆盖+最大匹配=顶点数 最小路径覆盖:在一个有向无环图中最少有几条路径使得所有的点被完全覆盖且只被覆盖一次最大点独立集:一个图中最多不相邻的点的集合最大边独立集:一个无环的图中最多不相邻的边的集合最小点覆盖:一个图中所有的边都连上的最小点的集合 初级二分图:匈牙利算法HDU-2063 过...

2018-08-19 14:09:33 372

原创 HDU-2255 奔小康赚大钱 (二分图-KM)

题目链接题意:给出房子和买家的数量都为n,还有不同房子买家愿意出的钱(以矩阵形式给出)题解:直接输入到mp[i][j],跑一遍KM算法即可~时间复杂度为O(n^3).代码如下:#include<iostream>#include<cstring>#include<string>#include<cstdio>#include...

2018-08-19 14:03:32 151

原创 HDU-2255 Rain on your Parade (二分图-Hopcroft-Carp)

题目链接题意:给出t组数据,每组数据有一个时间T,n个人的坐标(x,y)即速度s,又给出m把雨伞的坐标(x,y),求在T秒时最多有多少人拿到雨伞(不淋雨).题解:由于数据很大,故不能用匈牙利,套Hopcroft-Carp模板即可,时间复杂度为O(sqrt(V)*E).代码如下:#include<iostream>#include<cstring>#in...

2018-08-19 13:59:45 144

原创 HDU-2063 过山车 (二分图-匈牙利算法)

题目链接题意:给出男生n人,女生m人和k种结合方式,求最大匹配题解:数据小直接上二分图最大匹配-匈牙利算法即可,若匈牙利超时则用Hopcroft-Carp注:该算法可保证生成的序列为字典序最小的,改为反向增广可得字典序最大代码如下:#include<iostream>#include<cstring>#include<string>#...

2018-08-19 13:54:38 222

原创 POJ - 2352 Stars (树状数组)

题目链接题意:给出一个n,然后n行,每行给出一个星星的坐标(x,y),若一个星星A坐标为(x1,y1),另一个星星B坐标为(x2,y2),且有x1>=x2&&y1>=y2,则星星A的等级+1,输出0~n-1等级的星星的数量.题解:我们只要先对y排序(从小到大,当y同时对x排序),每次添加一个点的x坐标时,对数组tre[x+1]~tre[maxn]进行+1操作(加...

2018-08-19 13:46:20 171

空空如也

空空如也

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

TA关注的人

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