- 博客(14)
- 收藏
- 关注
原创 Introduction to Machine Learning (一)
算法与机器学习:都是为了在计算机上解决问题 算法:我们已经知道如何解决问题的方法。比如,对于排序而言,我们可以有快排,冒泡等算法。当我们输入一串数的时候,经过不同的算法处理,最终都能输出有序列表。机器学习:对于有些任务,我们并不知道应该如何处理。列如:我们没有将正常邮件与垃圾邮件分开的算法。因此,我们不知道怎么把输入转化为有效的输出。于是,我们便希望机器自动地为这一任务提取算法。我们不能保证这个
2015-11-15 14:40:26
616
原创 QuickSort及其变种算法的总结
描述:数组A[p..r]被划分为两个(可能为空)子数组A[p..q-1]和A[q+1..r],使得A[p..q-1]中的每一个元素都小于等于A[q],而A[q]也小于等于A[q+1..r]中的每个元素。通过递归调用快速排序,对子数组A[p..q-1]和A[q+1..r]进行排序数组A[p..r]已经有序图示: 当A[j] < A[r]时候,A[j]应该被放入黑色框中,于
2015-11-09 23:32:40
640
原创 数据结构学习笔记之Linklist
Data Structrue1. LinkListLinkListLinklist形式如图Linklist 定义:typedef struct Node * PtrToNode;//typedef PtrToNode List;//表示链表,指向链表的头节点typedef PtrToNode Position;struct Node{ ElementType Element; Po
2015-06-11 00:11:16
950
原创 一个c++题目引发的思考
0x00:之前有个小学弟在群里问了这个题目,由于自己是c++菜逼一枚,就看了看。code:#include<iostream>using namespace std;class A{ public: A(){val=0;cout<<"A():"<<val<<endl;} A(int v){val=v;cout<<"A()"<<val<<endl;} private:
2015-05-31 22:01:32
473
原创 拼接字符串的三个方式
Question:将字符串s,t拼接为r。Answer1:char * r;strcpy(r,s);strcat(r,t);此时会报错,因为当我们定义了一个指针的时候,实际上是在堆上给分配了一块内存,但是如果我们不初始化这块内存的话,我们并不知道这个地址在哪。Answer2:char r[100];strcpy(r,s);strcat(r,t);此时结果
2015-05-08 22:47:34
1859
原创 int_to_str函数的坑
来看看下面这个函数/*将int 变换为字符串的程序*/char *int_to_str(int int_value){ char buf[20]; sprintf_s(buf, "%d", int_value); return buf;}当我们运行这个程序的时候,会报警告。在vs2013的编译环境中,这样并不会导致程序崩溃,只会提出一个警告。在函数buf是个局部
2015-03-28 01:21:56
1678
原创 c中scanf的缺陷
1.scanf和printf分别是c标准库stdio.h中的标准输入输出函数。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。根据定义,我们可以发现一个问题,如果我定义的类型与我输入的类型不同会有什么后果。在scanf函数中,我们约定,如果读入的值和我们定义的值是同一个类型,我们则返回1。若和我们定义的类型不是同一个类型,则写入数据流中。于是,有
2015-03-25 15:50:35
1855
1
原创 c++中的运算符重载
c++中的符号重载:符号的重载也是重载符合重载函数的解析规则,为了让运算符操作数更加人性化。例如我们抽象一个类的时候,我们有一个Person类ClassPerson{int height;int weight;int age;string addressstring telephone;...........public :Person();};若我们想使用==来
2015-03-21 20:59:08
410
原创 c++中构造的函数
leveldb源码中的Slice数据结构中的一段代码Slice() : data_(""), size_(0) { } // Create a slice that refers to d[0,n-1].Slice(const char* d, size_t n) : data_(d), size_(n) { } // Create a slice that refers t
2015-03-16 19:23:44
535
原创 作用域
c++程序设计语言读书笔记之一4.9.4:作用域一个声明将一个名字引进一个作用域。局部变量:对于在函数里声明的名字,其作用域从它声明的那一点开始,直到这个声明所在的块结束为止。一个块是由{}围起来的一段代码。全局变量:作用域从声明的那一点开始,一直延伸到这个声明所在的文件的结束。 函数中的变量值由局部变量决定,局部变量没有覆盖全局变量,则由全局变量决定。
2014-12-17 00:01:35
390
转载 QT学习(二)之QWidget,QDialog,QMainWindow
QMainWindows和QDialog都是QWidget的派生类。QDialog,和QMAI
2014-07-20 18:58:28
596
原创 一个空格用两个空格替代
今天做蓝桥杯的题目,发现自己基本的C语言语法都忘记的差不多了。于是又拿出了哥们出国留学留下来的一本c程序设计出来看。看到一道题,如下编写一个将输入到输出的程序,并将其中连续的多个空格用一个空格代替。算法:分析了一下,思路大概是这样,我设置一个变量,当遇到空格的时候,这个变量就改变值。再根据的变量的值来判断输出。代码如下
2014-02-28 20:36:55
727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人