- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 C#中的委托和事件用法
Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备...
2019-12-06 16:54:08 137
原创 Java学习笔记1
Java 继承子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继承 B 类,B 类继承 C 类,所以按照关系就是 C 类是 B 类的父类,B 类是 A 类的父类,这是 Java 继承区别于 C++...
2019-08-30 16:57:13 98
原创 C#学习笔记2
C# 可空类型(Nullable)#提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。int? num1 = null;int? num2 = 45;double? num3 = new double?();double? num4 = 3.14157;Null 合并运算符( ?? )double? ...
2019-08-30 14:56:03 101
原创 C#学习笔记1
C# 数据类型值类型(Value types)引用类型(Reference types):对象(Object)类型,动态(Dynamic)类型,字符串(String)类型当一个值类型转换为对象类型时,则被称为 装箱;另一方面,当一个对象类型转换为值类型时,则被称为 拆箱。object obj;obj = 100; // 这是装箱dynamic d = 20;String str = ...
2019-08-29 16:38:36 74
原创 《统计学习方法》学习笔记7——关于Python库Numpy学习
Why Numpy & Pandas?运算速度快:numpy 和 pandas 都是采用 C 语言编写, pandas 又是基于 numpy, 是 numpy 的升级版本。消耗资源少:采用的是矩阵运算,会比 python 自带的字典或者列表快好多Numpy属性ndim:维度shape:行数和列数size:元素个数array = np.array([[1,2,3],[2,...
2019-08-11 22:11:35 67
原创 《统计学习方法》学习笔记6——关于Python库sklearn学习
sklearn简介官网:https://blog.csdn.net/zouxy09/article/details/48903179scikit-learn,也称为sklearn,是基于python的机器学习库,可以方便进行机器学习算法的实施,包括:分类、回归、聚类、降维、模型选择和预处理等数据挖掘的相关算法。基于python的机器学习库Sklearn:https://blog.csd...
2019-08-10 10:52:13 118
原创 《统计学习方法》学习笔记5——关于最大熵模型学习
拉格朗日乘子博客如何理解拉格朗日乘子法?:https://www.zhihu.com/question/38586401解密SVM系列(一):关于拉格朗日乘子法和KKT条件:https://blog.csdn.net/on2way/article/details/47729419解密SVM系列(二):SVM的理论基础:https://blog.csdn.net/on2way/articl...
2019-08-10 10:17:57 107
原创 《统计学习方法》学习笔记3——MNIST机器学习入门
极客学院链接MNIST机器学习入门:http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/mnist_beginners.html深入MNIST(tf构建深度卷积神经网络):http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/mnist_pros.html...
2019-08-10 10:17:41 90
原创 《统计学习方法》学习笔记2——KD树、SIFT+BBF算法
KD树、SIFT+BBF算法CSDN文章:https://blog.csdn.net/tianwaifeimao/article/details/48287159原文链接:https://www.cnblogs.com/v-July-v/archive/2012/11/20/3125419.htmlSIFT特征匹配算法https://blog.csdn.net/weixin_3840...
2019-08-10 10:17:20 203
原创 《统计学习方法》学习笔记4——关于决策树Python代码学习
决策树实现CSDN博客:https://blog.csdn.net/wds2006sdo/article/details/52849400lambdahttps://blog.csdn.net/u010602026/article/details/67662004https://blog.csdn.net/qq_38526635/article/details/81326004xra...
2019-08-08 11:45:37 106
原创 《统计学习方法》学习笔记1——概论
统计学习统计学习的对象是数据。统计学习的方法:监督学习、非监督学习、半监督学习、强化学习。统计学习方法三要素:模型、策略、算法。监督学习输入空间与输出空间:输入与输出可能的取值的集合。具体输入通常由特征向量表示。特征向量存在的空间为特征空间。模型定义在特征空间上。监督学习的目的是学习一个由输入到输出的映射,由模型表示。模型属于从输入空间到输出空间的映射的集合。监督学习的模型:...
2019-08-07 10:06:04 63
原创 LeetCode算法题目_5
LeetCode算法题目_5题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。解决方案中心扩展算法事实上,只需使用恒定的空间,我们就可以在 O(n^2) 的时间内解决这个问题。我们观察到回文中心的两侧互为镜像。因此,回文可以从它的中心展开,并且只有 2n - 1 个这样的中心(包括以一个元素为中心和两个元素为中心两种情况)。我的算法如下,...
2019-04-29 19:48:44 71
原创 LeetCode算法题目_7
LeetCode算法题目_7题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。解决方案反转整数的方法可以与反转字符串进行类比。我们想重复“弹出” xx 的最后一位数字,并将它“推入”到 \text{rev}r...
2019-04-27 22:58:32 116
原创 LeetCode算法题目_3
LeetCode算法题目_2题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。解决方案方法一:暴力法假设我们有一个函数 boolean allUnique(String substring) ,如果子字符串中的字符都是唯一的,它会返回true,否则会返回false。 我们可以遍历给定字符串 s 的所有可能的子字符串并调用函数 allUnique。 如果事实证明返回值...
2019-04-27 15:46:14 85
原创 LeetCode算法题目_1
LeetCode算法题目_1题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。解决方案方法一:暴力法暴力法很简单。遍历每个元素 xx,并查找是否存在一个值与 target - xtarget−x 相等的目标元素。/** * ...
2019-04-27 15:27:54 218
原创 LeetCode算法题目_2
LeetCode算法题目_2题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。解决方案就像你在纸上计算两个数字的和那样,我们首先从最低有效位也就是列表 l1l1 和 l2l...
2019-04-27 15:14:07 65
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人