06 2017 档案
摘要:2017-06-28 13:56:25 Numpy 提供了一个强大的N维数组对象ndarray,提供了线性代数,傅里叶变换和随机数生成等的基本功能,可以说Numpy是Scipy,Pandas等科学计算库的基础。 使用前需要引入numpy包,一般会给他起个别名为np。 一、ndarray的元素类型 n
阅读全文
摘要:2017-06-27 19:17:52 C++面向对象编程的一个重要的特性就是多态性,而多态性的实现需要依赖虚函数的帮助。 一、多态的作用: 二、虚函数的声明: class Base { virtual 返回值类型 函数名(形参表){} } 当基类的某个成员函数被声明为虚函数后,其子类中的函数如果返
阅读全文
摘要:2017-06-27 19:19:18 第一步需要将中缀表达式转为后缀表达式。这步的转化可以说是本题的核心。 主要的转化手段是利用栈,有如下几个规则: 数字直接输出 "("直接进栈 ")"将栈中元素出栈直到遇到"(" 其他运算符需要和栈顶元素比较优先级,如果栈顶元素的优先级小于等于待操作的运算符的,
阅读全文
摘要:2017-06-26 21:47:06 这几天在做大数据的处理,需要处理几百万的数据。由于一直用的是c++,所以就直接用c++进行了编码。 不过后来经过学长的提醒发现其实字符串处理,尤其是处理csv文件(由逗号作为分割符)时,需要将各个部分分割开来,如果用Java或者Python进行处理的话会非常方
阅读全文
摘要:2017-06-25 23:00:59 c++中的继承和派生是面向对象编程中的一个重要内容,通过继承可以实现代码的复用,同时继承也是实现多态性的基础。 一、c++继承的基本形式 class 派生类名:继承方式 基类名,继承方式 基类名 {}; 继承方式主要有三种,public ,private ,p
阅读全文
摘要:2017-06-25 20:53:07 一、机器学习的定义 Tom Mitchell:机器学习是对能通过经验自动改进的计算机算法的研究。机器学习可以彰显数据背后真正的含义。 二、机器学习的分类 (1)监督学习 supervised learning 所谓监督学习,就是指在学习过程中会有一组标准答案提
阅读全文
摘要:c++ 读写文件需要包含fstream头文件。 读文件声明形如: ifstream fin("路径"); 写文件声明形如:ofstream fout("路径"); 读文件时可以采用getline(fin,string s)函数完成读取一行的目的,可以直接使用while(getline(fin,s))
阅读全文
摘要:2017-06-25 19:46:48 计算机中存在着很多编码,诸如AscII,GBK,ISO,UTF-8,UTF-16等,那这些编码到底是怎么产生,又有什么区别呢? 字符的含义:字符就是一系列有意义的图形,如 a,[,u等等。该开始的时候,是美国人发明了计算机语言,英文字母只有26个,加上加减乘除
阅读全文
摘要:2017-06-24 14:34:39 1、整数和长整数 2、浮点数 3、复数,形如1+4j等 4、字符串 单引号双引号均可,也有三引号的写法,三引号的作用是为了实现多行字符串的操作 常用函数: len():得到字符串的长度 5、列表list 打了激素的数组,相比于c++里的数组,列表要强悍的多,无
阅读全文
摘要:2017-06-24 09:50:14 一、变量 Python中的变量名的要求和C++基本一致 (1)只能以字母或者下划线作为开头,不能以数字开头 (2)标识符的其他部分可以有字母下滑线和数字组成,不允许有特殊字符出现如$等(c++中可以有$,且可以放在首位) (3)不允许有空格,不允许有-分割 p
阅读全文
摘要:2017-06-23 20:36:02 解决该问题的核心其实是如果通过递归算法来获取栈底元素,也就是getLast函数的算法。 getLast算法实现: 首先获得stack的top元素,如果当前栈为空,则直接返回结果; 如果当前栈不为空,则递归的求解栈的栈底元素,之后再把当前的pop出来的元素压栈;
阅读全文
摘要:2017-06-23 19:15:16 队列时先进先出型,而栈是先进后出型,这就需要建立一个联系。我想到的一个简单的表示方式是: 这样就需要两个栈,栈1是用来实现add操作,即直接push进去就行;栈2实现poll和peek操作,具体来说就是首先判断是否为空,若为空那么则将栈1的数据依次压入栈2,若
阅读全文
摘要:2017-06-22 20:56:10 需要得到最小值,最简单的思路就是遍历一遍求出最小值。但是这样的时间复杂度会是O(n),不满足O(1)的要求。于是想到在建立一个栈来保存最小值。 具体操作是建立两个栈,一个存放数据,一个存放最小值。 push:首先将数据压入数据栈,若最小值栈为空,则将之压入最小
阅读全文

浙公网安备 33010602011771号