自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 极简Java语法(2)

2、最常用的编程元素—常量与变量2.1 声明常量  final关键字不仅可用来修饰基本数据类型的常量,还可以用来修饰“对象引用”或者方法。区别于C++中的const。public class Test2 { // 定义一个静态常量。 static final int YEAR = 365; public static void main(String[] args){ System.out.println("一年是:" + YEAR + "天。"); }}

2020-07-27 00:24:35 169

原创 极简Java语法(1)

0、Java初步  Java是一门面向对象的计算机语言,它简洁高效,具有高度的可移植性。Sun公司的James Gosling(詹姆斯·高斯林)领导的小组基于C++开发了一种与平台无关的新语言Oak。1995年1月,Oak被改名为Java。Java最大的优点就是在设计之初就秉承了“一次编写,到处运行”思想。  JDK:把Java编程语言、Java API类库和Java虚拟机这三部分统称为JDK。  JRE: 把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(Ja

2020-07-26 23:24:15 162

原创 机器学习的分类问题和回归问题的损失函数

  前几天面试了一个互联网小公司的算法岗,结果面试官避开了所有的应用项目问题的考察转向对我理论只是的考察,但回答的不是很理想,所以承接着上一个博客和这个博客有可能还有下一个博客,好好的将机器学习中的基本理论知识透彻地总结一下。  损失函数一般的写法是L(y,f(x))L(y,f(x))L(y,f(x)),是指通过机器学习模型预测出来的样本的标签和样本真实的标签的某个不一致的度量。损失函数一般是越小越好。  在回归问题中,损失函数表示为:y−f(x)y-f(x)y−f(x);在分类问题中,表示为:yf(x

2020-07-25 00:36:08 1444

原创 机器学习中的分类问题和回归问题的性能评估指标

0、分类问题和回归问题的区别分类预测建模问题与回归预测建模问题不同。分类1、衡量分类问题的性能指标(classification)损失函数一般的写法是L(y,f(x))L(y,f(x))L(y,f(x)),是指通过深度学习模型预测的样本的标签和样本真实的标签的某个不一致的度量。一般是越小越好。回归问题中的损失函数2、衡量回归问题的性能指标(Regression)...

2020-07-24 00:48:31 1326

原创 数据结构十大排序算法讲解:算法原理和LeetCode代码实现(C++,java)

0、排序算法导论排序的概念  数据结构中的一个重点概念就是内部排序,内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。其功能是对一个数据元素集合或序列重新排列成一个按数据元素某个相知有序(递增,递减)的序列。排序的分类插入类排序:直接插入排序、希尔排序。交换类排序:冒泡排序、快速排序。选择排序:简单选择排序、堆排序。归并排序。基数排序。桶排序。计数排序。术语说明稳定的排序: 排序过程中有前后两个元素相同的点,待排序结束后,这两个相同的点的相对前后位置不

2020-07-22 23:29:02 505 1

原创 LeetCode 三角形最小路径和(C++, 动态规划)

问题描述给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1的两个结点。例如,给定三角形:[ [2], [3,4], [6,5,7], [4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。解题思路用f[i][j]f[i][j]f[i][j]表示从三角形顶部走到位置 (i,j)(i, j)(i,j)的最小路

2020-07-15 11:56:14 422

原创 LeetCode 求数组和字符串数组中的交集(C++)

1、两个数组的交集问题描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。解题思路使用C++的STL中的求两个集合的交集的函数是:set_intersection()。语法格式是:set_intersection(v

2020-07-13 23:45:45 739

原创 LeetCode 仅含 1 的子串数(C++)

题目描述给你一个二进制字符串 s(仅由'0'和'1'组成的字符串)。返回所有字符都为 1 的子字符串的数目。由于答案可能很大,请你将它对10^9 + 7取模后返回。示例 1:输入:s = "0110111"输出:9解释:共有 9 个子字符串仅由 '1' 组成"1" -> 5 次"11" -> 3 次"111" -> 1 次示例 2:输入:nums = [1,1,1,1]输出:6解释:数组中的每组数字都是好数对示例 3:输入:nums = [1,2,3]

2020-07-13 00:02:37 346

原创 LeetCode:回文数和回文字符串相关题目(C++)

1、回文数问题描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。代码实现class Solution {public: bool isPalindrom

2020-07-08 00:21:20 267

原创 LeetCode 所有蚂蚁掉下来前的最后一刻(C++)

问题描述有一块木板,长度为 n个 单位 。一些蚂蚁在木板上移动,每只蚂蚁都以 每秒一个单位 的速度移动。其中,一部分蚂蚁向 左 移动,其他蚂蚁向 右 移动。当两只向 不同 方向移动的蚂蚁在某个点相遇时,它们会同时改变移动方向并继续移动。假设更改方向不会花费任何额外时间。而当蚂蚁在某一时刻t到达木板的一端时,它立即从木板上掉下来。给你一个整数n 和两个整数数组left以及right 。两个数组分别标识向左或者向右移动的蚂蚁在t = 0 时的位置。请你返回最后一只蚂蚁从木板上掉下来的时刻。示例 1:

2020-07-06 22:46:25 380

原创 全面解读机器学习之决策树

一、决策树的构造优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据。缺点:可能会产生过度匹配问题。适用数据类型:数值型和标称型。  决策树的一般流程:收集数据:可以使用任何方法。准备数据:树构造算法只适用于标称型数据,因此数值型数据必须离散化。分析数据:可以使用任何方法,构造树完成之后,我们应该检查图形是否符合预期。训练算法:构造树的数据结构。测试算法:使用经验树计算错误率。使用算法:此步骤可以适用于任何监督学习算法,而使用决策树可以更好地理解数据

2020-07-01 23:12:54 314

空空如也

空空如也

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

TA关注的人

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