自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (29)
  • 收藏
  • 关注

原创 社交网络的中心度、中心势、社区发现算法(igraph包)

中心度1. 点度中心性节点的度;意义:该点单独的价值2. 紧密中心度(clossness centrality)公式:∣V∣−1∑i≠vdvi\frac{|V|-1}{\displaystyle \sum^{}_{i \neq v}{d_{vi}}}i​=v∑​dvi​∣V∣−1​某点到其他各点距离之和的平均值的倒数意义:某点到其他点的难易程度,越大说明越在中心,越能更快到达其他节点。3. 介数中心性(betweenness centrality)公式: ∑i≠j≠vgivjg

2021-12-26 13:44:58 3155

原创 pandas的切片loc方法特别慢、特别慢

今天在用pandas时,发现切片loc好慢!事情是这样的…需求:我有一个excel表,70多万行。我需要根据early_age、late_age两个字段的大小(419<=late_age<=early_age<=458)为条件,提取所有的数据,然后存入另一个excel,生成一个小的数据集。刚开始写的代码如下:data = pd.read_excel(r'D:\xxx.xlsx') # 764544行end_data = pd.DataFrame(columns=data.col

2021-12-09 23:35:09 2238 1

原创 层序遍历模板(C++)

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} *

2021-08-16 12:50:01 243

原创 二分查找(C++)

// 二分查找,v升序int find(vector<int>& v, int x){ int l = 0, r = v.size(); while(l<=r){ int mid = (l+r)/2; if(v[mid] > x){ r = mid-1; } else if(v[mid] < x){ l = mid+1; }

2021-08-02 20:39:42 97

原创 选择排序(c++)

简单选择排序//#include<bits/stdc++.h>// 简单选择排序:// [0, end]找到一个最小值与第0位交换,// [1,end]再找一个最小值与第1位交换,// [2, end]再找一个最小值与第2位交换......#include<iostream>#include<cctype>#include<algorithm>#include<math.h>#include<vector>#i.

2021-07-24 11:26:00 79

原创 交换排序(c++)

冒泡排序//#include<bits/stdc++.h>// 冒泡排序#include<iostream>#include<cctype>#include<algorithm>#include<math.h>#include<vector>#include<map>#define ll long longusing namespace std;int n;vector<int> kv.

2021-07-23 16:52:34 196

原创 插入排序(c++)

直接插入排序//#include<bits/stdc++.h>#include<iostream>#include<cctype>#include<algorithm>#include<math.h>#include<vector>#include<map>#define ll long longusing namespace std;int n;vector<int> kv;// 直.

2021-07-21 22:24:17 120

原创 大整数除法、乘法、加法(C++实现)

//#include<bits/stdc++.h>#include<iostream>#include<cctype>#include<algorithm>using namespace std;string s;// 大整数除以一位整数string divide(string s, int x){ int temp = 0; for(int i=0; i<s.size(); i++){ temp = tem

2021-07-20 21:58:28 456

原创 C++实现字符串的split分割函数

C++没有类似Python的split函数,如何实现分割字符串呢?//#include<bits/stdc++.h>#include<iostream>#include<vector>using namespace std;string s;//s: 原始串 c:分隔符 sp:分割结果void split(string s, vector<string> &sp, string c){ int pos1, pos2; p

2021-06-28 21:44:32 160 1

原创 KMP算法C++代码实现

//#include<bits/stdc++.h>#include<iostream>#include<vector>#include<map>#include<stdlib.h>#include<algorithm>#include<string>#include<string.h>using namespace std;string s;int next_[100];// 求解next数

2021-06-06 22:22:08 166

原创 将Redis服务加入windows10系统服务

找到Redis的安装目录打开Windows PowerShell输入命令.\redis-server --service-install redis.windows-service.conf --loglevel verbose在windows的系统服务中打开Redis服务,并设置为手动

2021-04-14 15:22:12 249

原创 用pip安装Python库(在Anaconda Prompt中)

conda切换环境命令:activate 环境名pip install用豆瓣源:pip install 库名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/sim

2021-04-14 15:11:13 568

原创 并查集

要用到并查集(union find)参考视频:B站@Python实现# 利用并查集# 并查集的关键就是 find_root函数 和 union函数();# find_root函数:(寻找节点的根节点)# union函数:判断如果某条边的两个顶点的root节点一样,说明这两个点在同一个树上(或者说在同一个集合内),此时也说明另一个问题:该“树”一定存在环【有环的就不叫树喽!!】# 如果root节点不一样,说明这两个顶点处于两个集合中,那么既然他俩有边,可以对这两个集合进行union:parent

2021-04-03 15:46:41 60 2

原创 蓝桥杯-合根植物

本题主要考察并查集(Union Find)如果对并查集不太清楚的,可以参考下面视频:B站视频Python代码实现:# 利用并查集# 并查集的关键就是 find_root函数 和 union函数();# find_root函数:(寻找节点的根节点)# union函数:判断如果某条边的两个顶点的root节点一样,说明这两个点在同一个树上(或者说在同一个集合内),此时也说明另一个问题:该“树”一定存在环【有环的就不叫树喽!!】# 如果root节点不一样,说明这两个顶点处于两个集合中,那么既然他俩有

2021-04-03 15:41:37 67 2

原创 c++关于set,map,list,tuple,无穷值,整型与字符串的转换等

定义无穷大/小:#include<limits.h>int a=INT_MIN;int b=INT_MAX;long long c=LONG_MAX;long long d=LONG_MIN;字符串与整形的转换:string s="12345.6";int a=stoi(s); //12345 string to intdouble b=stod(s); //12345.6 string to doublelong long c=stoll(s); //1234.

2021-04-01 19:34:31 477

原创 ST表的建立和查询

首先感谢博客:Misaka Mikoto以及up主:星垂月朦胧我是看到这篇博客和up主后对ST表的建立和查询有了一定的了解。写这篇博客也是为了做下笔记,方便复习!一:ST表的建立dp五部曲:dp[i][j]:表示区间左端点为iii,长度为2j2^j2j的区间最大元素,即:max[i,i+2j−1]max[i, i+2^j-1]max[i,i+2j−1]dp[i][j]=max(dp[i][j−1],dp[i+2j−1][j−1])dp[i][j]=max(dp[i][j-1], .

2021-03-27 22:41:50 816

原创 malloc为二维数组动态分配内存

首先区别一下double **a 与 double *a[]:#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;int main(){ int row=20, colum=10; double **a; cout<<sizeof(a)<<endl; // 输出为4 double *b[row

2020-12-08 20:43:39 1494

原创 c++指针的坑

总结:一、使用指针的步骤:声明分配内存初始化二、对指针的的初始化只有两种方式:把一个分配了内存的地址赋给他用malloc给他分配一个内存,然后初始化如何理解1.呢?char buffer[100];strcpy(buffer, "aaa"); //buffer="aaa"是错误的;如果是char *buffer; buffer="aaa"则正确;虽然char *buffer;并没有给buffer分配内存,但是字符串常量“aaa”就相当于一个分配了内存的地址。char

2020-11-24 21:43:41 257

原创 Python 取字典中value最大的key及相关操作

# 给定一个kv = {'a':0, 'b':4, 'f':3, 'd':3, 'e':4};kv = {'a':0, 'b':4, 'f':3, 'd':3, 'e':4}# 1. 输出kv中最大的keyprint(max(kv.keys()))# 2. 输出kv中最大的valueprint(max(kv.values()))# 3. 输出kv中最大的key 及对应的value,以tuple类型输出print(max(kv.items(), key=lambda x:x[0])) # k

2020-10-22 13:01:24 2275

原创 蓝桥杯-合根植物

并查集(union find)@Python# 利用并查集# 并查集的关键就是 find_root函数 和 union函数();# find_root函数:(寻找节点的根节点)# union函数:判断如果某条边的两个顶点的root节点一样,说明这两个点在同一个树上(或者说在同一个集合内),此时也说明另一个问题:该“树”一定存在环【有环的就不叫树喽!!】# 如果root节点不一样,说明这两个顶点处于两个集合中,那么既然他俩有边,可以对这两个集合进行union:parent[x_root] = y_

2020-10-07 00:22:25 184

原创 并查集

本题解决方法:并查集了解并查集:B站视频@Python实现# 利用并查集# 并查集的关键就是 find_root函数 和 union函数();# find_root函数:(寻找节点的根节点)# union函数:判断如果某条边的两个顶点的root节点一样,说明这两个点在同一个树上(或者说在同一个集合内),此时也说明另一个问题:该“树”一定存在环【有环的就不叫树喽!!】# 如果root节点不一样,说明这两个顶点处于两个集合中,那么既然他俩有边,可以对这两个集合进行union:parent[x_ro

2020-10-06 22:40:21 64

原创 Spark读取HBase数据(命令行+sbt打包编译)(按照林子雨老师教程会出错,此处记录一下坑)

Spark读取HBase数据(命令行+sbt打包编译)(按照林子雨老师教程会出错,此处记录一下坑)先看看林子雨老师的教程教程坑:坑 1.此处教程有错误;如果不按照下面的步骤做,后面执行下图命令时会报错:NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava/lang/Object;)V(当然,如果你已经遇到该错误了,也可以执行下面操作解决)步骤1:cp /usr/

2020-05-21 17:38:21 953 1

转载 HBase安装和运行时的一些问题

HBase安装和运行时的一些问题(转载别人的,记录一下)

2020-05-19 22:56:05 151

转载 tart-dfs.sh 和start-all.sh的区别

start-dfs.sh 和start-all.sh的区别:start-dfs.sh 只启动namenode 和datanode, start-all.sh还包括yarn的resourcemanager 和nodemanager转载此处,谢谢作者wmxl

2020-05-17 21:55:38 474

转载 IDEA 删除项目

testJava.contexts.zip testJava.tasks.zip

2020-05-16 20:20:53 924

原创 单链表的操作(C++)

单链表(C++)(实验2):#include <iostream>using namespace std;//单链表单个结点的结构体typedef struct LNode{ int data; LNode *next;}LNode, *LinkList;//创建单链表(头插法)void CreateList_H(LNode *L, int n){ //n为需要插入元素的个数 //步骤1:初始化头结点 L->data = 0;

2020-05-12 21:18:45 141

原创 顺序表操作(C++)

顺序表操作(C++)(实验一):#include <iostream>#define MAXSIZE 100using namespace std;//顺序表的结构体typedef struct SqList{ int *elem; int length;}Sqlist;//顺序表的初始化void InitList(Sqlist &L){ L.elem = new int[MAXSIZE]; L.length = 0;}//插入数

2020-05-12 16:36:12 209

原创 ubuntu下安装sbt(参考林子雨教程会有问题)

ubuntu下安装sbt(参考林子雨教程):厦门大学林子雨教程注意:教程改的不是sbt的压缩包,直接给的jar包;直接按教程来;重点:执行这一步之前必须要有以下操作,因为如果按教程来,则是从国外的镜像下载,贼慢,基本凉凉;操作:1.执行命令:vim ~/.sbt/repositories你可能会疑惑,在用户界面找不到.sbt文件夹啊??其实他是隐藏文件夹,在文件管理器中ctrl+h便可以找到;执行上面的命令是创建一个repositories文件;、2.在文件中加入以下内容:[repos

2020-05-09 02:40:54 4449 3

原创 hadoop 及 源码(.src.tar.gz)各个版本的下载路径

hadoop 及 源码(.src.tar.gz)各个版本的下载路径:清华大学镜像下载路径

2020-04-19 14:56:24 940 1

原创 “KMP算法”中如何获取next[]数组

“KMP算法”中如何获取next[]数组:以模式串T=“abaabcac”为例:一、应对考试(要求写出T对应的next[]数组):(快速手算)首先列出T的所有前缀(本身不是):前缀最大匹配数a0ab0aba1abaa1abaab2abaabc0abaabca1Ta b a a b c a c...

2020-04-15 19:48:08 263

原创 Python中类似于C++中的while(cin>>x)的实现

Python中类似于C++中的while(cin>>x)的实现:1.首先要知道while(cin>>x)的作用,就是可以一直从控制台输入数据,直到输入ctrl+d结束;2.该情况通常出现在一些编程题中,题目会要求输入多组数据,其实后台输入时其实是输入的文件,文件以ctrl+d结束;3.那么在python中如何解决呢?其实在python中这个问题叫EOFError;所...

2020-03-30 21:24:08 2689 1

原创 详解扩展欧几里得算法

扩展欧几里得算法:引入:1.求不定方程的通解:2.欧几里得定理:(可以参考:链接)3.裴蜀定理:

2020-03-29 00:42:23 317 1

原创 “辗转相除法”求两个数的最大公约数+最小公倍数

“辗转相除法”求两个数的最小公倍数:过程模拟:如求两个正数8251和6105的最大公因数:(分析:辗转相除→余数为零→得到结果)解:8251=6105×1+2146显然8251与6105的最大公因数也必是2146的因数,同样6105与2146的公因数也必是8251的因数,所以8251与6105的最大公因数也是6105与2146的最大公因数。6105=2146×2+18132146=1...

2020-03-26 00:36:47 1101

原创 邻接表法创建无向图(C++实现)

邻接表法创建无向图(C++实现)#include <stdio.h>#include <iostream>using namespace std;#define MAXSIZE 100 //最大顶点数typedef struct ArcNode{ //边节点信息 int adjvex; //该边所指向...

2020-03-25 01:03:53 4225 1

原创 c++结构体的“普通变量”和“指针变量”的区别

c++结构体的“普通变量”和“指针变量”的区别:普通变量:#include <stdlib.h>#include <iostream>using namespace std;typedef struct { int m;}Student, *Child;void Creat(Student &student){ //区别一:普通的不需要n...

2020-03-25 00:16:48 1130

原创 关于codeblocks无法调试的解决方法

关于codeblocks无法调试的解决方法:1.首先确保已经指定调试程序路径的配置:方法:Setting->Compiler->Toolchain…->选择codeblocks安装路径下的MinGW->OKSetting->Debugger->Default->路径为安装目录下的bin下的gdb32.exe(或gdb64.exe)2.如果...

2020-03-24 13:10:30 7589 1

原创 顺序栈 + 链栈(C++实现)

顺序栈 + 链栈(C++实现)/*顺序栈(C++版)*/#include <iostream>#include <stdio.h>using namespace std;#define MAXSIZE 100typedef struct{ int *base; int *top; int stacksize;}SqStack;void I...

2020-03-23 20:02:04 208

原创 单链表的创建、增删改查等操作(Python实现)

单链表的创建、增删改查等操作(Python实现)# 单链表class Node: def __init__(self, elem): self.elem = elem self.next = Noneclass SingleLinkedList: def __init__(self, length): self.head = ...

2020-03-22 22:42:00 548

原创 Class org.apache.hadoop.hdfs.DistributedFileSystem not found

用最新版本的Hadoop遇到的坑!原因是:Class org.apache.hadoop.hdfs.DistributedFileSystem由原本的hadoop-hdfs.2.7.1.jar中迁移到了hadoop-hdfs-client-3.1.1.jar 或更高版本解决方法一:加载hadoop-hdfs-client-3.1.1.jar参考:此博客如果方法一不成功:解决方法二:...

2020-03-20 02:03:36 4917 3

原创 ubuntu+windows10双系统安装(联想小新300亲测)

ubuntu+windows10双系统安装(联想小新300亲测)前提:本人已经安装windows10,并且windows10的BIOS模式为UEFI如何查看自己windows的BIOS模式:win+R->msinfo32(截的另一台笔记本的图)补充:UEFI和Legacy及UEFI+Legacy启动的区别:windows8以后的大都是UEFI安装步骤:一:首先制作ubun...

2020-03-18 22:44:33 815

空空如也

为什么没有输出呢?我得目的是想通过字符数组buffer[]对buf初始化,怎么实现呢?

2020-11-24

我想要的结果是在GUI界面的第一行第二列的JLable添加字符串,控制台输出正常,但是就是添加不到JLable里!!怎么回事啊?

2019-11-30

Java中关于适配器对事件的处理问题??

2019-11-24

为什么背景一直是蓝色啊??

2019-11-08

为什么提交后显示段错误?? (最大句子,卡strcat:前500000个字母组成1个单词,后面每个单词1个字母 段错误)

2019-10-25

为什么我的codeblocks没有任何输出啊??

2019-10-24

请问为什么第四行输出为5??t.a++不是已经将obj1的a变成6了吗??

2019-07-05

请问该题题目中“复制构造函数”是什么意思?应该选什么?为什么??

2019-06-29

请问这个关于构造函数的题咋做?

2019-06-29

请问为什么我的代码提交的时候显示presentation错误??怎么修改??

2019-06-01

为什么将a*a*a+b*b*b+c*c*c换为a^3+b^3+c^3,结果不对啊???

2019-04-19

构造函数里的参数y会立刻申请内存吗?main函数里能直接用变量y而不用重新定义吗?为什么?

2019-03-30

为什么输出结果为$23????

2019-03-30

为什么r,h无论输入多少值,输出结果都为0.000???

2019-03-05

怎么连样例都通不过啊?感觉没错啊?

2019-03-05

请问逻辑错哪了??为什么输入为8时输出为5??

2019-01-19

请问#include <bits/stdc++.h>执行时显示无法打开源文件,我用的vs2017??

2019-01-17

有以下语句,则以下的赋值语句不正确的是?

2019-01-14

请问下列说明正确的是?其他的错哪了?

2019-01-14

请问这里的cin >> c;有与没有为什么结果差1?还有这里的inline有什么实际意义呢?

2019-01-14

请问下列全部都合法的浮点型数据是?哪些不是,问什么?

2019-01-13

请问以下逗号表达式的值为多少?怎么求的?

2019-01-13

请问ap =( int *) &a;这是什么意思?ap++;bp++;为什么要用这两个语句?为什么a,b两个值可以交换?

2019-01-12

请问int sum[200] = { 0 };是什么意思,为什么可以不对数组初始化??

2019-01-06

请问p前面的const意义何在?它存不存在,不都能避免被调函数对实参所指对象的修改吗??

2019-01-05

请问这里的break能跳出for循环吗?

2019-01-04

输入一个整数,输出该所有整数的素数因子。大佬看看逻辑错哪了??

2019-01-04

描述一下该程序执行的过程,为什么T f(T *a,T *b,int n)里要有*?还有结果为什么是一个整形?

2018-12-08

c++中关于for语句的问题

2018-12-08

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

TA关注的人

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