自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 差异基因分析筛选出差异基因表达矩阵

setwd("C:/Users/linqingquan/Desktop/GSE_121787");Sys.setlocale('LC_ALL','Chinese');GPL_table = read.table('GPL21185-21174.txt',sep="\t",comment.char="#", stringsAsFactors=F,...

2020-04-18 17:01:51 2933

原创 单调栈的应用

笔者在做leecode的题(求柱形的最大面积)时,接触到了单调栈这一数据结构,经过研究发现,单调栈是一个比较简单的数据结构,但是要灵活运用却十分不简单。单调栈定义单调递增栈:数据出栈的序列为单调递增序列单调递减栈:数据出栈的序列为单调递减的序列单调栈的应用1.视野总和描述:有n个人站队,所有的人全部向右看,个子高的可以看到个子低的发型,给出每个人的身高,问所有人能看到其他人...

2020-04-09 16:52:02 355 1

原创 VScode配置支持C/C++与python的环境

VScode编辑器是一个轻量型的编辑器,相较于VS来说所占的空间比较小,而且关键的是用它进行写代码的时候比较爽!最开始当然就是下载VScode啦,至于怎么汉化VScode,请自行百度,这个比较容易解决。还有需要装一些插件,可根据自行喜好添加(一般会有提示,在应用商店里搜索,然后install即可然后可以参照博客:https://www.cnblogs.com/esllovesn/p/1001...

2019-09-29 21:30:44 11968 12

原创 在window10下配置hadoop-3.1.2环境

本人在win10下配置hadoop-3.1.2的时候,遇到了不少坑,哇,感觉疯狂被针对。按照网上的那个狂神说,发现没有成功的。自己在舍友的帮助下得以配置成功,mark一下。大家具体的配置过程可以参照这个博客(链接),大赞!辅助参考博客(链接)注意这两个博客的hadoop版本不一样,注意变通注意:1.jdk版本不能太高!!!!!否则会gg,不要问为什么,我也不知道注意:2.去...

2019-09-29 20:57:24 264

原创 在linux系统 or 虚拟机上配hadoop环境(详细)

人生中最痛苦的事情莫过于配环境了,本小菜鸡配置hadoop环境断断续续配了两天,令人绝望建议:在配置环境时,最好先熟悉一下linux的常用命令,这些比较容易上手。(本人也是linux小白,几乎啥也不会1.linux用户切换命令,$su 用户名切换到root命令:$su(切换到root的时候需要密码,但是我并没有设置过root密码(设置的用户密码不是root密码),直接sudo pa...

2019-09-29 20:41:11 191

原创 机器学习入门-实现knn(k近邻分类)

KNN实现(含数据集)网上写的knn实现算法真是不忍直视,特别是数据读取那一块,各色各样因为专业课上要求实现knn算法,于是在综合多方博客的情况下,自己手撸了一个,并利用了python多线程的语法,将给的数据集平均切成4等分,开了四个线程,强行提高cpu的利用率qwq仅供大家参考。...

2019-09-29 19:59:31 145

原创 并查集,最小生成树prim及克鲁斯卡尔算法

并查集其实就是树,白书上其实有详细说明//最开始每个人都是自己的老板 //也就是每个人都是独立的集合 //非递归方式 void Init(int person){ myboss[person]=person;}//非递归找老板int find_boss(int person){ int boss = person; while(boss!=myboss[boss]) {...

2019-06-23 16:56:15 198

原创 最短路

后续更新

2019-06-23 16:50:34 109

原创 Qt学习之三个窗口之间的通信

之前在用Qt开发软件的时候遇到了一些小问题。比如有A,B,C三个窗口,点A窗口的一个按钮,跳到B窗口(此时将A窗口隐藏);然后点击B窗口的一个按钮,跳到C窗口,(然后将B窗口隐藏),然后点击C窗口的一个按钮,无法直接返回到A窗口;三级窗口 建立A-C的connect,不能直接在A的connect(C,…);因为这样相当于A创建了一个新的C窗口,这个C窗口并不属于B,要connect(&am...

2019-06-23 16:32:21 876

原创 Qt学习之全局变量

网上又两种方法。一个是在class里声明成static(静态)变量,因为静态变量的生命周期是和整个程序共存亡,还有一个是extern外部变量,但是它会破坏程序的整体性,一般不推荐,但是static我比较不会用,所以还是采用extern这个方式。首先在global.h里对这些变量进行声明(注意此时没有分配内存空间)然后再global.cpp里对这些变量进行定义(其他.cpp里也行)至于想用...

2019-06-23 16:16:00 354

原创 Qt的学习关于两个窗口之间的互相通信

后续更新

2019-06-23 15:43:16 4662 2

原创 C++类的应用

队列类,以及优先队列类的实现后续更新

2019-06-23 15:21:26 664

转载 一个比较好用的美赛模板

后续更新

2019-06-22 21:45:32 1349

原创 线段树学习心得

后续更新

2019-06-22 21:42:39 154

原创 比较好的存图的数据结构 链式前向星法存图

讲解spfa及前向星法的应用,后续更新

2019-06-22 21:37:18 129

原创 数学建模国赛及美赛的经历以及感想

后续更新

2019-06-22 21:24:11 3400

原创 KMP算法及next数组的理解

未完待续

2019-06-22 21:04:48 323

原创 快排的一些坑!!!!

首先,快排是一种划分交换排序。它采用了一种分治的策略。其实是对冒泡排序的改进。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。当然有可能会退化(有序),当退化成一条链时,复杂度是O(n*n)。(每一轮用最大或最小元素作为划分)最好情况O(n...

2019-05-27 22:51:06 185

原创 CSP认证2019.03 的第四题

消息传递窗口最近在刷CSP认证2019年三月份的第四题,主体思路是开n个队列,分别去维护n个进程,之前的想法是直接暴力#include <bits/stdc++.h>using namespace std;struct data { char ch;//字母R/s int num;//R/s后面接的数字 int belong;//属于哪个进程 int pos;//...

2019-05-23 09:10:11 1644

转载 逆元的三种求法及其详解

https://blog.csdn.net/qq_40861916/article/details/82928080

2019-02-25 22:51:03 725

原创 prim加堆优化与dij算法加堆优化

priority_queue&lt;node&gt; q;int prim(int n){ int ans=0; memset(vis,0,sizeof(vis)); for (int i=0;i&lt;=n;i++) dis[i]=inf; while (!q.empty())q.pop(); q.push(node(0,0)); dis[0]=0...

2019-02-25 20:26:17 311

原创 prim算法加堆优化

#include #include #include #include using namespace std;typedef long long LL;typedef pair&amp;lt;int, int&amp;gt;P;const int INF = 11111111;int a[105][105];//邻阶矩阵int vis[105] = {0}, dis[105];LL ans ...

2019-02-25 20:24:04 501

原创 三分法

double lm,rm;while(r-l&gt;eps)//控制精度{//cout&lt;&lt;l&lt;&lt;" “&lt;&lt;r&lt;&lt;endl;lm=l+(r-l)/3;//左三等分点rm=r-(r-l)/3;//右三等分点if(f( lm )&lt;=f( rm )) l=lm;//极大值在lm左侧else r=rm;//反之在rm右侧}l = f(l...

2019-02-08 09:43:42 163

原创 poj2084

//卡特兰数的应用: h(n) = (4n-2)/(n+1) * h(n-1) (n&gt;1), h(0)=1//poj2084#include #include using namespace std;void mul(int a[],int b) {//b为乘数int tmp = 0;for (int i = 99; i &gt;= 5 ; i–) {//没有倒回来存,注意留出...

2018-10-12 21:13:29 207

原创 二维指针的使用

#include #include #include int main(){int ** p;// p = (int **)malloc(10*sizeof(int ));//p指向一个指针p = new int[10];for (int i = 0; i &lt; 10; i++) {// *(p + i ) = (int )malloc(10sizeof(int));*(p...

2018-10-12 19:50:11 6293 3

空空如也

空空如也

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

TA关注的人

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