摘要:
Jaccard IndexThe Jaccard index (also known as Jaccard similarity coefficient) between partitions A and B is defined as the size of the intersection divided by the size of the union of the sample sets: where a, b, c and d are the entries in the mismatch m... 阅读全文
摘要:
abs 字符串到ASCII转换 dec2hex 十进制数到十六进制字符串转换 fprintf 把格式化的文本写到文件中或显示屏上 hex2dec 十六进制字符串转换成十进制数 hex2num 十六进制字符串转换成IEEE浮点数 int2str 整数转换成字符串 lower 字符串转换成小写 num2str 数字转换成字符串 setstr ASCII转换成字符串 sprintf 用格式控制,数字转换成字符串 sscanf 用格式控制,字符串转换成数字 str2mat 字符串转换成一个文本矩阵 str2num 字符串转换成数字 upper 字符串转换成大写 阅读全文
摘要:
Pathintmain(intargc,char*argv[]){pathp(argv[1]);//preadsclearerthanargv[1]inthefollowingcodetry{if(exists(p))//doespactuallyexist?{if(is_regular_file(p))//isparegularfile?cout<<p<<"sizeis"<<file_size(p)<<'\n';elseif(is_directory(p))//ispadirectory?{cout<& 阅读全文
摘要:
【MATLAB基本绘图函数】plot: x轴和y轴均为线性刻度(Linearscale)loglog: x轴和y轴均为对数刻度(Logarithmicscale)semilogx: x轴为对数刻度,y轴为线性刻度semilogy: x轴为线性刻度,y轴为对数刻度举例:x=linspace(0,2*pi,100);%linspace三个参数:起点,终点,维数y=sin(x);plot(x,y);(1)若要画出多条曲线,只需将座标对依次放入plot函数即可:plot(x,sin(x),x,cos(x));(2)若要同时改变颜色及图线型态,也是在座标对後面加上相关字串即可:plot(x,sin(x. 阅读全文
摘要:
有的语言好久不用,经常忘了基本的语法,而文件读写操作比较常用,因此记录下,以便快速参考。1 C++1#include2#include3#include45intmain()6{7//ofstreamconstructoropensfile8ofstreamoutClientFile("client... 阅读全文
摘要:
方法一:(非递归)字典排序找后继 以6个数字的全排列为例说明,相当于用1,2,3,4,5,6 构造一个六位数,每一位上取一个数,这样一共有6!中方法。 很显然,这6!个数是有大小的,如果按从小到大排列,示意如下: 1 2 3 4 5 6 1 2 3 4 6 5 1 2 3 5 4 6 ………… 6 阅读全文
摘要:
#include<iostream>#include<string>#include<cmath>#include<algorithm>using namespace std;const int MAXS=26;const int MAXL=22;const int MAXN=1005;char ss[MAXN][MAXL];struct trieNode{ int num; //num表示用到该节点的字符串的个数,num=1时说明该节点是该字符串唯一的节点 trieNode * next[MAXS]; trieNode() { num=0; f 阅读全文
摘要:
#include <iostream>using namespace std;//求最大连续子矩阵和,动态规划,O(n^3) of time:/*输入41 -4 3 -8-3 5 2 -32 -1 8 1-1 1 -2 -4输出14*/int max_sum(int n, int *arr){ //求单个序列的最大连续子串和 int result=0; int b=0; for(int i=0;i<n;i++) { if(b>0) b+=arr[i]; else b=arr[i]; if(b>result) result=b; } return result;}i 阅读全文
摘要:
【 vim_cheat_sheet_for_programmers】 第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) 2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车> 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ <ESC> :q! <回车> 或者输入以下命令保存所有修改∶ <ESC> :wq <回车> 4. 在正常模式下删除光标所在位置的字符,请按∶ x 5. 在正常模式下要在光标所在位置开始插入文本 阅读全文
摘要:
【文件读写】1file=open('filename','r')2forlineinfile.readlines():3process(line)4 file.tell() file.seek(0)5file=open('filename','w')6file.write(sth)7file.close()8#目录不存在时会报错9file=open('/home/user/dir/test.txt','r')【文件信息】 os.path.isfile(f)os.path.isdir(d)os.pat 阅读全文