- 博客(14)
- 收藏
- 关注
原创 KNN(K临近算法)
一、KNN算法的定义 已知训练集中的特征值和分类值,输入一个需要分类的数据点A,判断和A欧式距离最短的K个点,求这K个点中分类占比最多的分类作为A点的类别。KNN算法比较简单,可以用于分类,也可以用于回归(临近点的均值做结果)。二、KNN算法优缺点 优点:1、简单、容易实现和理解,不需要参数估计和训练 2、适用于对稀有事件进行分类3、特别适用多分类问题,比SV
2018-02-05 21:27:02
525
原创 logistic regression (逻辑回归算法)
一、LR产生背景先看下面两张网上借鉴的图1和图2。X轴表示肿瘤大小,Y轴>0.5表示是癌症,否则不是。紫色直线表示预测直线,从图中可以看出,X对应到预测直线上的值之后,上面4点是癌症,下面4点不是癌症。再转到图2,点的排列一旦变化,0.5的阈值很可能就不适用,这主要是在线性拟合中,Y的值无限延伸造成的。为了解决Y值无限延伸的问题,LR算法应运而生,把Y的值限定在0和1之间,完美解决Y值无限
2018-01-22 19:56:23
21081
2
原创 oracle数据库性能优化
本文参考的是以下链接:http://www.cnblogs.com/shined/archive/2012/06/29/2570335.html写这篇文章的目的是实践一下性能调优。一、简介数据库是为存储数据而生的,数据表记录数很少的时候,我们可能不需要考虑查询性能,但是随着时间的推移,数据记录可能呈爆炸性增长,所以必须对查询进行优化。二、调优出发点要充分利用索引、SGA
2016-05-18 09:41:43
363
原创 oracle中关于数据库、schame、user、table、DBA的形象解释
最近在看oracle+concept的时候遇到了几个概念,有点晕,网上查找到了一个形象比喻,觉得很贴切,拿来共享一下。首先,说一下书中的概念:1、一个用户只属于一个表空间;2、同一个数据库用例中,用户名不能重复;3、不同用户中可以创建同名的表;4、表空间创建后需要创建用户名才能使用,因为任何数据库对象都需要建立在一个数据用户上;5、连接DBA权限的用户可以直接访问其他用户的
2016-05-13 15:03:55
1372
原创 C++ 写leetcode遇到的一些问题总结Implement strStr()
KMP算法真是看了很久很久,看很简单,关键是自己写起来还得好好理解理解个人觉得KMP算法重点要掌握i,j,next的含义,啥也不说了,看了两天,终于调处来了,直接上代码吧。。。。。代码:运行时间:4msclass Solution {public: int strStr(string haystack, string needle) { if(haysta
2015-05-29 16:01:44
263
原创 C++ 写leetcode遇到的一些问题总结Restore IP Addresses
leetcode :Restore IP Addresses这一题是深搜问题考虑问题:1、IP地址位数不够,如string = "123";2、IP地址位数太长,如string = "255255255255222";3、如果出现连0的情况,只能取其中一个0,如果00.1.1.1是不合法的代码:class Solution {public: vector resto
2015-05-27 10:37:44
352
原创 C++ 写leetcode遇到的一些问题总结Reverse Words in a String
这一题写起来很快,但是还是有些细节没有考虑好,拖慢了编程时间。本题需要注意的问题:1、删除字符串开始的所有空格;2、删除字符串结尾的所有空格;3、删除字符串中间多余的空格;这题容易只考虑第一个条件忽略后两个条件。代码:运行时间:12msclass Solution {public: void reverseWords(string &s) {
2015-05-26 08:36:43
446
原创 C++ 写leetcode遇到的一些问题总结string to integer
一、String to Integer (atoi) 这一题主要难点在于考虑条件。符合规定条件:1、+123,-123,123; 2、1323s 3、_ _ _ _134 4、0000123,+000123,-000123不符
2015-05-25 11:30:12
363
原创 C++leetcode一些常用函数,以备面试使用(不断更新)
Valid Palindrome1、isalnum(char) 判断一个字符是否是大小写字母或者数字2、transform(*itB, *itE, *itB, ::tolower)转换成小写字母,::touper转换成大写字母
2015-05-24 11:47:34
2104
1
原创 一个简单的时间获取客户端——服务器程序
操作系统:Linux语言:C之前知识储备:TCP/IP编程基础知识,C++/C编程经验描述:之前自己学过一些TCP/IP知识,师兄推荐于是下定决心用两个星期时间狂啃UNIX网络编程卷一,励志要把这本书上的代码都自己敲一边。万万没想到,第一个程序就让自己内心狂躁不已。第一段程序调起来确实需要时间,不过只要弄好第一个,下面的就好弄了。遇到困难及解决方法:1、头文件问题,这些都可以在
2015-05-20 13:07:18
398
原创 简单的客户端和服务器通信程序
平台:visual studio 2013 (win32控制台)语言:C++目的:练习简单的windows下的socket编程运行结果:左(服务器) 右(客户端) 运行代码:服务器:#include#include#pragma comment(lib, "ws2_32.lib")using namespace std;
2015-05-12 10:50:55
376
原创 windows下窗口的创建
平台:visual studio 2013 win32语言:C++运行结果:代码:#include#define IDC_MAIN_BUTTON 101#define IDC_MAIN_EDIT 102HWND hEdit;LRESULT CALLBACK WinProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM
2015-05-11 16:59:05
332
原创 弹出一个错误提示对话框
windows下用int nResult = MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType)实现一个消息窗平台:visual studio C++ 2013 语言:C++ 运行代码:#include using namespace std;INT WINAPI wWinMain(HIN
2015-05-11 10:08:51
1401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人