- 博客(19)
- 收藏
- 关注
转载 基于虚拟机部署Spark
https://www.aliyun.com/jiaocheng/159127.htmlhttps://segmentfault.com/a/1190000008286629https://blog.csdn.net/ronaldo4511/article/details/52886672https://www.cnblogs.com/wonglu/p/5901356.htmlhttps://bl...
2018-04-27 21:28:16 533
转载 Ubuntu下Pycharm安装、运行、卸载
https://blog.csdn.net/yucicheung/article/details/79336258https://blog.csdn.net/apple9005/article/details/52900335
2018-04-27 18:49:00 3537
转载 CodeBlocks 的安装以及编译器的配置
http://blog.csdn.net/sinat_27088253/article/details/52137855
2017-07-02 14:48:41 669
转载 Python error: Microsoft Visual C++ 9.0 is required
本文转载自:http://blog.csdn.net/liwugang43210/article/details/50732920Python通过pip或者源码来安装某些模块时,这些模块包含有c/c++源码,安装过程会调用本地的编译器编译这些代码。在Windows平台下我安装时候的错误消息是“error: Microsoft Visual C++ 9.0 is required. Ge
2017-05-03 10:59:15 1580 1
转载 计算Python Numpy向量之间的欧氏距离
本文转载自:http://blog.csdn.net/garfielder007/article/details/51386683计算Python Numpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下:import numpy dist = numpy.sqrt(numpy.sum(numpy.square(vec1 - vec2
2017-04-17 14:57:58 2927
原创 二叉树、满二叉树、完全二叉树、二叉排序树(二叉查找树)、平衡二叉树
一、结点的层数和树的深度树既是一种递归结构,也是一种层次结构,树中的每个结点都处在一定的层数上。结点的层数(level)是从树根开始定义,根结点为第一层,它的孩子结点为第二层,依次类推。树中结点的最大层数称为树的深度(depth)或高度(height)。二、二叉树是0)" alt="">个结点的有限集合,它或者是空树,或者是由一个根结点及两颗互不相交的、分别称为左子
2017-04-16 19:09:32 2261
转载 斐波那契查找(黄金分割法查找)(仅使用加减实现的二分查找)
转载自:http://blog.csdn.net/cdu09/article/details/231226231、斐波那契查找也叫做黄金分割法查找,它也是根据折半查找算法来进行修改和改进的。2、对于斐波那契数列:1、1、2、3、5、8、13、21、34、55、89……(也可以从0开始),前后两个数字的比值随着数列的增加,越来越接近黄金比值0.618。比如这里的89,把它想象成整个有
2017-04-15 16:40:59 589
原创 strlen与sizeof的区别
一、sizeof与strlen是有着本质的区别,区别如下:(1) sizeof是一个C语言中的一个单目运算符,而strlen是一个函数,用来计算字符串的长度。(2) sizeof求的是数据类型所占空间的大小,而strlen是求字符串的长度二、实例#include#includeint main(){ char *b = "abc"; char c[20] =
2017-04-15 11:20:41 879
原创 各种常用排序算法的时间复杂度和空间复杂度
一、常用排序算法的时间复杂度和空间复杂度表格二、特点1.归并排序:(1)n大时好,归并比较占用内存,内存随n的增大而增大,但却是效率高且稳定的排序算法。(2)归并排序每次递归都要用到一个辅助表,长度与待排序的表长度相同,虽然递归次数是O(log2n),但每次递归都会释放掉所占的辅助空间(3)以时间换空间:网上很多blog分享空间复杂度只有O(1)的归并排序法
2017-04-06 12:32:28 10771
原创 SVM(1):理清分离超平面方程和法向量
一、对分离超平面方程的理解《统计学习方法》书中:1、简要解释:分割平面:在三维XYZ坐标系里,XoY平面把三维坐标系“分割”成两个空间,XoY平面就是一个分割平面。分割平面可以推广到一维、二维、四维......维空间中,此时把分割平面称为“超平面”。在一维空间里,超平面是一个点;在二维空间里,超平面是一条线;三维空间里是一个平面;四维及四维以上就没法用几何表
2017-03-24 11:06:40 11554 2
原创 C++中单个数字的int类型和char类型之间的相互转换
特别注意char 只能处理单个字符如,1,2,3到9等,不能接收11,11等多位数字//值为数字的char转为对应数字char c1='3';int c1int;c1int=c1-'0';cout //int转为char型int i2=4;char c2;c2=i2+'0';cout
2017-03-22 21:29:16 2757
原创 Linux相关网址收藏
1、Linux分屏——tmux的使用方法和个性化配置:http://www.cnblogs.com/chjbbs/p/5689011.html
2017-03-22 16:45:36 337
原创 Linux环境下.vimrc的配置
第一步:进入根目录:cd /第二步:打开.vimrc(若没有.vimrc文件则会自动创建):vim .vimrc第三步:在.vimrc文件中输入以下语句:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 "在vim显示中文 set termencoding=utf-8 "在vim显示中文set encoding=utf
2017-03-22 15:24:10 940
原创 Numpy:排序及返回索引、多重复制、两个矩阵对应元素取最小值、随机选择元素
1.排序: sort()# 方法一:import numpy as npa = np.array([[4,3,5,],[1,2,1]])print (a)b = np.sort(a, axis=1) # 对a按每行中元素从小到大排序print (b)# 输出 [[4 3 5] [1 2 1]][[3 4 5] [1 1 2]]# 方法二:import numpy as
2017-03-15 14:20:24 7809
转载 求矩阵各个元素两两之间的欧式距离(python实现)
本文转载自:http://blog.csdn.net/uwell_peng/article/details/49992759在很多算法中都会涉及到求向量欧式距离,例如机器学习中的KNN算法,就需要对由训练集A和测试集B中的向量组成的所有有序对,求出和的欧式距离。如果一个二重的嵌套循环来实现,在向量集很大时效率不高。这里介绍如何将这一过程用矩阵运算实现。假设有
2017-03-15 11:10:43 8980
原创 Windows下安装Python常用工具包(numpy、scipy、scikit-learn)
机器学习常用到的python工具包有numpy、scipy、scikit-learn。如果安装了pip的话,直接 pip install numpy 就可以安装 numpy ,但 scipy 依赖于 numpy+mkl ,由于直接安装 numpy 并不会安装 Inter MKL ,从而导致无法安装 scipy 。因此,可以从加州大学底下一个实验室的网站(http://www.lfd.uci
2017-03-13 16:34:27 3620
转载 awk入门实例(实用)
本文转载自(更多内容请参考):点击打开链接一、使用说明格式:awk [-F field-separator] 'commands' input-file(s)其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域
2017-03-08 11:31:49 281
原创 memmove()函数:复制内存内容(优点:可以处理重叠的内存块)
头文件:#include memmove() 用来复制内存内容,其原型为: void * memmove(void *dest, const void *src, size_t num);memmove() 与 memcpy() 类似都是用来复制 src 所指的内存内容前 num 个字节到 dest 所指的地址上。不同的是,memmove() 更为灵活,当src 和 de
2017-03-03 22:04:54 753
原创 Windows下使用Sublime Text运行C++代码
第一步:Windows下使用g++编译器1、概念解析gcc与g++都是gnu的编译器;gcc是c语言的编译器;g++是c++的编译器。 2、下载安装以及配置MinGW(1)首先从这个网址(https://sourceforge.net/projects/mingw/)下载”mingw-get-setup.exe”,然后双击安装(默认安装即可):(
2017-03-01 14:28:47 2903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人