自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

掉下个小石头

jump jump jump...

  • 博客(318)
  • 资源 (7)
  • 收藏
  • 关注

原创 [CO] 无约束极值问题的解法

华电北风吹最后修改日期 2015/11/7无约束极值问题可以表述为 minf(X),X∈Rnmin f(X), X \in R^n 对于这类问题的求解一般要用到迭代法。迭代法可分为两大类。一类是要用到函数一阶导数或二阶导数的解析法;另一类是迭代过程中只用到函数值的直接法。常见的解析法有梯度下降法,共轭梯度法,变尺度法。常见的直接法有步长加速法。一、梯度

2015-11-07 20:57:34 2562

原创 最优化方法—一维搜索

华电北风吹 天津大学认知科学与计算重点实验室 日期 2015/11/7本文主要从试探法、插值法、微积分中的求根法讲解怎么求解一维函数极值问题。 一、试探法 1、斐波那契法(分数法) 适用条件:存在极值点的一维凸函数,或者在指定求解区间上的凸函数,本文举例以标准凸函数为例(下凸)。 y=f(t)y=f(t) 是区间[a,b]上的凸函数,在此区间内存在极小值点t′t'。若在区间内任意取两

2015-11-07 20:32:17 5623 1

原创 ML—广义线性模型导论

Andrew Zhang Tianjin Key Laboratory of Cognitive Computing and Application Tianjin University Nov 3, 2015本文主要讲解我对GLM的理解,并将GLM推广到逻辑回归,线性回归和Softmax回归理论中。一、指数分布族(ExponentialFamily) 如果一个分布密度函数可以写成如下的形式

2015-11-04 12:36:32 16376

原创 C++运算符重载

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/29C++运算符重载以及友元简介。一、成员运算符重载 这个比较简单,运算符左侧的对象表示调用对象,运算符右侧的对象是作为参数的对象。 例如myComplex c;c*3.2表示c.operator*(3.2)二、非成员运算符重载函数 同上例,如果遇到输入3.2*c的时候,由于3.2属于double类型,double类

2015-10-30 00:11:30 693

原创 ML—SVM导论

Andrew Zhang Tianjin Key Laboratory of Cognitive Computing and Application Tianjin University Oct 23, 2015本篇博客用来总结对SVM理论的理解,以及学习过程中思考的一些问题。一、SVM模型建立 对于线性可分的数据,SVM指导思想是寻找一个分类超平面,将两类样本分别划分到超平面两侧,并且使得

2015-10-24 14:50:45 1625

原创 ML—拉格朗日对偶和KKT条件

Andrew Zhang Tianjin Key Laboratory of Cognitive Computing and Application Tianjin University Oct 23, 2015本文基于斯坦福Andrew NG讲义和李航统计学习方法。一、拉格朗日乘数法 考虑如下等式约束优化问题。 minwmin_w f(w)f(w) s.t.s.t. hi(w)=0,

2015-10-23 21:20:48 3177

转载 中文字符集编码Unicode,gb2312,cp936,GBK,GB18030

转自:http://www.blog.edu.cn/user3/flyingcs/archives/2006/1418577.shtml概要:UTF-8的一个特别的好处是它与ISO-8859-1完全兼容,可以表示世界上所有的字符,汉字通常用3个字节来表示。GB2312的codepage是CP20936。GBK的codepage是CP936。GB18030支持的字符数更多。GB2312、GBK、GB1

2015-10-21 19:15:57 8052

转载 原码、反码、补码详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念。 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数

2015-10-17 19:22:30 991 1

原创 剑指offer—正则表达式匹配

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/13题目描述: 请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配解析: 这道题

2015-10-14 22:12:06 750

原创 剑指offer—表示数值的字符串

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/13题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。解析:由于种类太多,题目的例子不一定能覆盖全部,就自己写吧。第

2015-10-13 20:22:24 731

原创 剑指offer—滑动窗口的最大值

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/13题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1

2015-10-13 17:21:34 691

原创 剑指offer—数据流中的中位数

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/12题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。解析:利用插入排序的思想,将进流中的数据排序。寻找中位数。class Solution{public: vect

2015-10-12 23:54:41 579

原创 剑指offer—机器人的运动范围

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/12题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19

2015-10-12 22:06:02 594

原创 剑指offer—序列化二叉树

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/12题目描述: 请实现两个函数,分别用来序列化和反序列化二叉树解析:已知根据树的前序遍历和中序遍历序列可以还原出二叉树( http://blog.csdn.net/zhangzhengyi03539/article/details/48831659 ,即可求解。struct TreeNode { int val

2015-10-12 12:01:20 525

原创 剑指offer—矩阵中的路径

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/9题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串”bc

2015-10-09 13:34:07 699

原创 剑指offer—二叉搜索树的第k个结点

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。解析:我的思路是对二叉树中序遍历。/*struct TreeNode { int val; struct TreeNode *left; st

2015-10-08 21:41:32 527

原创 剑指offer—把二叉树打印成多行

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。解析:这个跟按行打印一样的思路即可。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int

2015-10-08 21:39:36 619

原创 剑指offer—按之字形顺序打印二叉树

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。解析:与前面遇到的哪个按行打印二叉树类似,区别是这里设置的flag不用移动,从左往右访问是先左子树后右子树,从右往左访问的时候先右子树后左子树即可。/*struct

2015-10-08 21:37:56 526

原创 剑指offer—对称的二叉树

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。解析:递归即可。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right;

2015-10-08 21:34:26 532

原创 剑指offer—二叉树的下一个结点

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。解析:分情况,看是否存在右子树using namespace std;/*struct TreeLinkNode { int val; struct Tree

2015-10-08 21:32:20 477

原创 剑指offer—删除链表中重复的结点

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5解析:做这道题目给我的感觉是跟链表反转一样,需要考虑节点之间指针指向的细节问题。由于节点值重复的要全部删除,因此需要保存一个节点指针指向上一

2015-10-08 21:30:32 682 1

原创 剑指offer—链表中环的入口结点

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 一个链表中包含环,请找出该链表的环的入口结点。解析:链表中包含环的话,必有两个节点的next指针指向环的入口节点。我的思路是使用set./*struct ListNode { int val; struct ListNode *next; ListNode(int x) :

2015-10-08 21:24:40 685

原创 剑指offer—字符流中第一个不重复的字符

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。解析:用一个数组记录每个字符出

2015-10-08 21:21:03 537

原创 剑指offer—构建乘积数组

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。解析:用两个数组分别保存i以前和以后所有元素的乘积。然后计算输出向量的每个元素。class Solution {public:

2015-10-08 21:17:39 574

原创 剑指offer—数组中重复的数字

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。解析:利用计数排序的思想class Solut

2015-10-08 21:15:48 619

原创 剑指offer—把字符串转换成整数

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。解析:在学习python的map和reduce函数的时候,就用这两个函数实现字符串转整数。这里我的思路还是用这两个函数的思路。class Solution {public: int StrToInt(string str) {

2015-10-08 21:12:40 547

原创 剑指offer—求1+2+3+...+n

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解析:没啥难度,就是用普通的递归就可以,只不过普通的需要判断n==0的时候不再递归,这里利用一下&&,当&&前面的逻辑值为假则不再执行&&后面的代码。class Soluti

2015-10-08 21:09:06 718

原创 剑指offer—孩子们的游戏(圆圈中最后剩下的数)

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/8题目描述 每年六一儿童节,NowCoder都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为NowCoder的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m的那个小朋友要出列唱首歌,然后可以在礼品箱中任意

2015-10-08 21:06:22 569

原创 剑指offer—扑克牌顺子

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…..LL不高兴了,他想了想,

2015-10-05 21:41:59 473

原创 剑指offer—翻转单词顺序列

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 JOBDU最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.

2015-10-05 21:40:07 493

原创 剑指offer—左旋转字符串

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!解析:先把字符串复制一

2015-10-05 21:38:44 462

原创 剑指offer—和为S的两个数字

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。解析:很简单的题目class Solution{public: vector<int> FindNumbers

2015-10-05 21:36:39 575

原创 剑指offer—和为S的连续正数序列

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续

2015-10-05 21:35:17 499

原创 剑指offer—数组中只出现一次的数字

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。解析: 数组中只有一个数字出现一次,其它数字出现两次(偶数次)—异或 数组中只有一个数字出现一次,其它数字出现N次—按位对N取余 数组中有两个数字出现一次,其它数字出现两次(偶数次)—异或,找到这两个数的异或值,然

2015-10-05 21:32:41 436

原创 剑指offer—二叉树的深度

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。解析:递归求解,利用&把其它叶子节点的深度传递到别的叶子节点上,进行更新树的深度。/*struct TreeNode { int val; struct TreeNode *

2015-10-05 21:28:00 379

原创 剑指offer—数字在排序数组中出现的次数

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 统计一个数字在排序数组中出现的次数。解析:简单的不知道该怎么写解析了。class Solution {public: int GetNumberOfK(vector<int> data ,int k) { int count=0,i=0; while((i<da

2015-10-05 21:25:24 365

原创 剑指offer—两个链表的第一个公共结点

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 输入两个链表,找出它们的第一个公共结点。解析:暴力求解。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/c

2015-10-05 21:23:32 400

原创 剑指offer—数组中的逆序对

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。解析:刚开始做的时候用的最笨的方法,暴力求解。实际上这个是跟归并排序的思路。动态规划实现。 暴力:class Solution {public: int InversePair

2015-10-05 21:18:52 484

原创 剑指offer—第一个只出现一次的字符位置

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5题目描述 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符的位置。若为空串,返回-1。位置索引从0开始解析:全部由字母组成的字符串,字母也就那么几个,计数排序的思路即可。class Solution {public: int FirstNotRepeatingChar(

2015-10-05 21:07:06 388

原创 剑指offer—丑数

华电北风吹 天津大学认知计算与应用重点实验室 日期:2015/10/5参与人数:1130 时间限制:1秒 空间限制:32768K 通过比例:19.19%题目描述 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。解析:设置3个队列,用来保存丑数。入队规则为在

2015-10-05 10:34:19 704

nature 非负矩阵分解 1999

2016-05-02

matlab 2013b的visual studio 2013配置文件

帮助matlab 2013找到visual studio 2013编译环境

2015-11-19

基于SVM的AdaBoost

论文将怎么使用SVM构建强分类器,讲的特别好,中间还有讲解RBF-SVM参数的意义。

2015-11-13

SVM学习教程(自己学习时候看的PDF)

学习SVM时候找了很多资料最终选择的这个PDF一看就懂了

2014-10-23

数学建模试题

数学建模今年试题,更有利于为今年准备。。。。。。。。希望你获得更好成绩

2011-11-18

空空如也

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

TA关注的人

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