频繁项挖掘
自己手动实现了FPTree进行频繁项挖掘,同时通过实际的应用来加深对于频繁项挖掘的理解的和认识。文件中包含说明文档,以及项目文件(VS2017 C++,Python 2.10 rake_nltk)。代码风格较为轻快。
MultiBoosting Iterative Bagging
MultiBoosting、Iterative Bagging的python实现,代码通俗易懂。
C++实现带括号正整数加减乘除的计算器(代码中提供了测试用例)
描述
编写一个程序可以完成基本的带括号的四则运算。其中除法(/)是整除,并且在负数除法时向0取整。(C/C++/Java默认的除法就是向0取整,python默认的是向负无穷取整。)
例如计算 100 * ( 2 + 12 ) - (20 / 3) * 2, 结果是1388。
输入
一个长度不超过100的字符串,代表要计算的算式。包含数字0-9以及+-*/()。
输入保证计算过程不会超过32位有符号整数,并且其中的'-'都是减号没有负号。
北京大学研究生新生校纪校规考试答案_2017
2017北京大学研究生新生校纪校规考试部分答案,再结合北京大学给的参考资料。就可以轻松通过ctrl + c 和 ctrl + v查找到了。
B树、B+树的C++实现
B树、B+树的C++实现
eigen_3.1.2.tar.bz2/gperftools-2.0.tar.gz/libevent-2.0.18-stable.tar.gz
graphLab安装过程中,我们第一次make编译初始化时,linux下的部分文件无法自动下载。会提示“---downloading...
src = 'http://tcpdiag.dl.sourceforge.net/project/boost/boost/1.53.0/boost_1_53....
dst = '/home/lee/graphlab/deps/boost/src/boost_1_53_0.tar.gz'
CMake Error at boost -stamp/download-boost.cmake:6(file):”。大概需要的文件有boost_1_53_0.tar.gz/eigen_3.1.2.tar.bz2/gperftools-2.0.tar.gz/libevent-2.0.18-stable.tar.gz。其中的boost_1_53_0.tar.gz比较容易找到,所以这里就分享我遇到的需要自己下载手动添加到文件夹的文件。
Pascal语义分析器
紧接我之前提交的Pascal词法和语法分析器,这里是实现了赋值、if-语句、for-语句的Pascal语法制导的翻译的语义分析器。
哈工大数据库实验
16哈工大数据库全5个实验代码实现,代码通俗易懂。其中实现的程序语言包括:python(PyQt)、c++
C++实现缓冲区的类
通过C++实现了缓冲区的类,模拟真实缓冲区的数据处理和传输过程。
UDP&TCP在windows下基于winsock的数据传输实现
windows下的基于winsock的socket编程,实现了UDP和TCP的数据传输,其中的TCP的实现自然也包括TCP协议中的Server和Client建立连接的过程。代码易懂。
HTTP代理服务器,windows下socket编程
windows下的基于winsock的socket编程,实现的一个简易的HTTP代理服务器。
Pacal语法分析
编译原理课的Pacal语法分析器,通过编译工作台获得的LR0表,然后通过总控程序完成:移进、规约等操作。代码格式较为轻松,易懂。
Pacal词法分析器
针对Pacal编写的c的词法分析器,简单的实现,代码格式易懂。
打渔还是晒网的代码
中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。根据题意可以将解题过程分为三步:1)计算从1990年1月1日开始至指定日期共有多少天……
中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。