自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

转载 函数式编程

转载自: http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html函数式编程扫盲篇1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。

2015-01-31 14:56:20 716 2

转载 支持向量机

转载自:http://blog.csdn.net/v_july_v/article/details/7624837      支持向量机通俗导论(理解SVM的三层境界)作者:July ;致谢:pluskid、白石、JerryLead。出处:结构之法算法之道blog。前言    动笔写这个支持向量机(support vector mac

2014-12-08 00:48:54 1373

转载 朴素贝叶斯分类算法

转载自:http://blog.csdn.net/lch614730/article/details/17031145朴素贝叶斯分类算法(Naive Bayesian classification)PS:本文在讲解的时候会用通俗的例子来讲解本文我们将学习到:(1)什么是朴素贝叶斯?(2)先验概率和条件概率是如何证明的?(3)文

2014-12-05 11:06:08 3142

转载 二叉树递归与非递归遍历(附完整源码)

转载自:http://blog.csdn.net/ns_code/article/details/13169703二叉树是一种非常重要的数据结构,很多其他数据机构都是基于二叉树的基础演变过来的。二叉树有前、中、后三种遍历方式,因为树的本身就是用递归定义的,因此采用递归的方法实现三种遍历,不仅代码简洁且容易理解,但其开销也比较大,而若采用非递归方法实现三种遍历,则要用栈来模拟实现

2014-12-04 00:03:11 523

转载 matlab符号运算

转载自:http://blog.chinaunix.net/uid-20559667-id-1924747.html%% 符号变量与符号表达式%%%%%%%%%%%%%%%%%%%%%%%%%%%%1.符号变量与符号表达式%%%%%%%%%%%%%%%%%%%%%%%%%%%clear all ;clc;close all;% f =sym( 'si

2014-11-29 22:35:44 650

转载 MATLAB矩阵操作大全

转载自:http://blog.csdn.net/dengjianqiang2011/article/details/8753807MATLAB矩阵操作大全一、矩阵的表示在MATLAB中创建矩阵有以下规则:a、矩阵元素必须在”[ ]”内;b、矩阵的同行元素之间用空格(或”,”)隔开;c、矩阵的行与行之间用”;”(或回车符)隔开;d、矩阵的元素可以

2014-11-29 21:18:17 12511

转载 从决策树学习谈到贝叶斯分类算法、EM、HMM

转载自:http://blog.csdn.net/v_july_v/article/details/7577684从决策树学习谈到贝叶斯分类算法、EM、HMM                      (Machine Learning & Data Mining交流群:8986884)引言   

2014-11-28 01:07:20 1103

转载 matlab norm 范式

转载自:http://blog.csdn.net/yihaizhiyan/article/details/6904599%X为向量,求欧几里德范数,即 。n = norm(X,inf) %求 -范数,即 。n = norm(X,1) %求1-范数,即 。n = norm(X,-inf) %求向量X的元素的绝对值的最小值,即 。n = norm(X

2014-11-27 10:24:54 699

原创 《数据结构与算法分析:c语言描述》读书笔记

今天看完了第二章,写一下最近学习的感觉:1、效率是最重要的,书中对于

2014-11-24 01:07:43 965

转载 随机梯度下降法和批量梯度下降法

梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函数h(theta)就出来了。其中m是训练集的记录条数,j是参数的个数。

2014-11-23 12:39:22 969

转载 递归原则

转载自:http://blog.csdn.net/liu1064782986/article/details/7301551定义:一个函数用它自己来定义时就称为递归递归的四条基本法则:1.基准情形(base case):必须总要有某些基准的情形,它们不用递归就能进行求解2.不断推进(making progress):对于那些需要递归求解的情形,递归调用必须总能够朝着产生

2014-11-17 17:32:45 682

转载 typedef函数用法

转载自:http://www.cnblogs.com/ggjucheng/archive/2011/12/27/2303238.html引言typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。

2014-11-16 09:56:16 438

转载 malloc函数

转载自:http://blog.csdn.net/xw13106209/article/details/4962479一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的

2014-11-15 21:12:41 444

转载 指针函数和函数指针

转载自:http://blog.csdn.net/htyurencaotang/article/details/11490081一、辨别指针函数与函数指针最简单的方式就是看函数名前面的指针*号有没有被括号包含,如果被包含就是函数指针    ,反之则是指针函数。1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函

2014-11-15 19:29:37 456

转载 指针复杂声明

转载自:http://blog.csdn.net/tiantangniao232/article/details/1851003在前两篇文章都理解的基础上,本篇文章将教你如何去理解指针的复杂声明。首先先介绍一下 左右法则:其实就是------向右看,向左看首先找到变量名,然后向右看,遇到括号改变阅读方向,重复这个过程,直到解析完整个表达式。看到上面的法则,如果没有接触过

2014-11-15 19:22:39 449

转载 C语言——指向函数的指针

C语言——指向函数的指针1 函数类型 (* 函数指针变量)() ; //指向函数的入口地址一个函数是若干语句的集合 , 经编译后存储在函数代码存储区 , 并占有一片连续的存储空间 ,对函数指针只能用函数名赋值而无其他运算1 #includestdio.h>2 3 int max(int x ,int y);4 5 int main()

2014-11-14 22:22:03 802

转载 c命令行参数

命令行参数的最大作用就是让我们可以在程序之外控制程序,例如linux或者dos中我们经常使用的命令,从本质上将是一个程序;而我们使用的参数,就是该命令(对应的程序)的命令行参数。         正是由于命令行的这么重要的作用,所以它成为各种编程语言不可缺少的功能,只是实现细节上略有不同,但大体上都是一样的,而且都比较简单。1. 先想一想1.1 程序中在哪里接收命令行参数(where)

2014-11-14 22:18:52 1157

原创 《c程序设计语言》读书笔记-5.9-指针转换天数和日期

#include "stdio.h"#include "stdlib.h"#include "string.h"static char daytab[2][13] ={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}};int day_of_year(i

2014-11-14 22:13:44 679 1

转载 指针使用前应先初始化

转载自:http://blog.csdn.net/lihaoweiv/article/details/7027521使用未初始化的指针是非常危险的。通过一个未初始化的指针会很容易覆盖随机的内存区域。造成的损害取决于如何倒霉,所以初始化指针不仅仅是一个好主意。通过指向一个已经被定义变量的地址 很容易初始化一个指针。以下可以看到,通过使用运算符 & 及变量的名称来用变量number的地

2014-11-14 15:12:57 680

原创 《c程序设计语言》读书笔记-5.8-天数和日期转换错误检查

#include "stdio.h"#include "stdlib.h"#include "string.h"static char daytab[2][13] ={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}};int day_of_year(i

2014-11-14 15:12:01 739

原创 《c程序设计语言》读书笔记-5.6-指针重写getline等函数

#include #include #include #include #include #include int getline_(char *s,int n){ char c; char *sta = s; while(--n > 0 && (c = getchar()) != EOF && c != '\n') { *s++

2014-11-14 10:20:23 453

原创 《c程序设计语言》读书笔记-5.5-指针实现strncpy,strncat,strncmp

#include #include #include #include #include #include void strncpy_(char *s,char *t,int n){ while(*t && n-- > 0) *s++ = *t++; while(n-- > 0) *s++ = '\0';}void strncat_

2014-11-13 23:13:09 577

原创 《c程序设计语言》读书笔记-5.4-指针实现strend

#include #include #include #include #include #include int strend(char *s,char *t){ char *stas = s; char *stat = t; for(;*s;s++) ; for(;*t;t++) ; for(;*s ==

2014-11-13 23:10:18 628

原创 《c程序设计语言》读书笔记-5.3-指针实现strcat

#include #include #include #include #include #include void strcat_(char *s,char *t){ while(*s) s++; while((*s++ = *t++)) ;}int main(){ char *c = "I love you!";;

2014-11-13 23:06:17 500

原创 《c程序设计语言》读书笔记-4.14-定义宏交换两个参数

#include #include #include #include #define swap(t,x,y) { t _z;\ _z = y;\ y = x;\ x = _z; }int main(){ int

2014-11-12 22:48:26 466

原创 《c程序设计语言》读书笔记-4.13-递归版本reverse函数

#include #include #include #include void reverse(char s[],int i,int len){ int c,j; j = len - (i + 1); if(i < j) { c = s[i]; s[i] = s[j]; s[j] = c;

2014-11-12 21:37:52 708

原创 《c程序设计语言》读书笔记-4.12-递归整数转字符串

#include #include #include void itoa_num(int n, char *s){ static int i; if(n / 10) itoa_num(n / 10, s); else { i = 0; if(n < 0) s[i++] = '-';

2014-11-12 21:29:34 584

转载 递归调用顺序问题

转载自:http://yj62827856.blog.163.com/blog/static/17709117420123123411285/最近看了一些递归的例子,发现调用递归之前的语句和递归之后的语句执行顺序是正好相反的,这是给我的最大感受,具体看如下例子/*递归例子*/#includevoid up_and_down(int);int main(void)

2014-11-12 20:13:40 1043

原创 《c程序设计语言》读书笔记-递归实现快速排序算法

#include void swap(int v[],int i,int j){ int temp; temp = v[i]; v[i] = v[j]; v[j] = temp;}void qsort(int v[],int left,int right){ int i,last; if(left >= right)

2014-11-12 19:26:35 784

原创 《c程序设计语言》读书笔记-4.2-扩充atof函数

#include #include #include #include #include #include double atof_num(char s[]){ double val,power = 1.0; int i,sign,j,val_lat = 0; for(i = 0; isspace(s[i]); i++) ; sig

2014-11-12 00:12:03 479

原创 《c程序设计语言》读书笔记-4.1-判断字符串在另一个字符串中的位置

#include #include #include #include #include #include #define Num 20int strindex(char s[],char t[]){ int i,j,k; int position = -1; for(i = 0;s[i] != '\0';i++) { for(

2014-11-11 21:17:11 546

原创 《c程序设计语言》读书笔记-3.6-数字转字符串最小宽度限制

#include #include #include #include #include void reverse(char s[]){ int c,i,j; for(i = 0,j = strlen(s) - 1;i < j;i++,j--) c = s[i],s[i] = s[j],s[j] = c;}void itoa(int n,cha

2014-11-11 12:59:44 503

原创 《c程序设计语言》读书笔记-3.5-按要求进制位数字转字符串

#include #include #include #include #include void reverse(char s[]){ int c,i,j; for(i = 0,j = strlen(s) - 1;i < j;i++,j--) c = s[i],s[i] = s[j],s[j] = c;}void itoa(int n,cha

2014-11-11 11:20:45 476

原创 《c程序设计语言》读书笔记-3.4-数字转字符串

#include #include #include #include #include void reverse(char s[]){ int c,i,j; for(i = 0,j = strlen(s) - 1;i < j;i++,j--) c = s[i],s[i] = s[j],s[j] = c;}void itoa(int n,cha

2014-11-11 11:03:40 418

原创 《c程序设计语言》读书笔记-3-3-速记扩充

#include #include #include #include int main(){ char c; int i,j; char str1[] = "ABCDa-z0-9",str2[50]; i = j = 0; while((c = str1[i++]) != '\0') if(str1[i] == '-'

2014-11-11 10:33:14 469

转载 机器学习-- Logistic回归 Logistic Regression

1.假设随Tumor Size变化,预测病人的肿瘤是恶性(malignant)还是良性(benign)的情况。给出8个数据如下:  2.假设进行linear regression得到的hypothesis线性方程如上图中粉线所示,则可以确定一个threshold:0.5进行predicty=1, if h(x)>=0.5y=0, if  

2014-11-09 19:56:50 1462

原创 《机器学习实战》读书笔记—k近邻算法c语言实现(win下)

#include #include #include #include #define K 10 //kNN中选取最近邻居的个数#define LINE 1024 //每个文件字符数const char *to_search_train = "F:\\kNN\\train\\*.txt"; //train数据地址const

2014-11-09 00:32:13 1695 2

转载 c语言数组传递

转自:http://blog.csdn.net/xgmiao/article/details/9570825 数组作为函数实参:C语言中数组作为函数实参时,编译器总是将其解析为指向数组首元素地址的指针(地址调用)原因:我们知道C语言函数的调用有传值和传地址调用。假设C语言对数组采用传值调用(对实参作一份拷贝,传递给被调用函数,函数不能修改实际实参值,而只能改变其拷贝),然后

2014-11-08 18:58:33 3922

转载 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法

转载自:从K近邻算法、距离度量谈到KD树、SIFT+BBF算法前言    前两日,在微博上说:“到今天为止,我至少亏欠了3篇文章待写:1、KD树;2、神经网络;3、编程艺术第28章。你看到,blog内的文章与你于别处所见的任何都不同。于是,等啊等,等一台电脑,只好等待..”。得益于田,借了我一台电脑(借他电脑的时候,我连表示感谢,他说“能找到工作全靠你的博客

2014-11-06 11:24:12 954

原创 《c程序设计语言》-3.2 字符串转换

#include #define Num 1000int main(){ int i = 0,j,k,count2 = 0; char s[Num] = {'\0'},t[Num]; int c; while((c = getchar()) != EOF ) { t[count2] = c; count2++;

2014-10-31 18:08:32 439

MATLAB利用非光滑优化算法解决互补问题

利用非光滑优化算法解决互补问题,这是自己编的MATLAB代码,有详细的注释,适合小型和大型数据,亲测结果正确,速度较快。

2014-12-31

机器学习kNNc语言实现

自己编的机器学习kNN算法的c语言实现,机器学习实战这本书上的数据。

2014-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除