- 博客(7)
- 收藏
- 关注
原创 AI产品经理必备:机器学习算法基础
根据已有的数据集(样本集),知道输入(特征)和输出结果(标签)之间的关系。根据这种已知的关系,训练得到一个最优的模型。样本:数据的基础单位在机器学习中,样本(Sample)是用于描述一个事件或一个对象记录的集合,也可理解为模型训练和学习的基础单元;每个样本通常由一组特征组成,这些特征可以是数值、文字、图像等各种形式的数据特征:数据的表达与描述。
2024-07-16 16:40:40
1950
1
原创 JVM之java内存机构
Java内存结构 1. Program Counter Register 程序计数器 作用:记住下一条jvm指令的执行地址 比如说执行指令0的时候,程序计数器会记住3,当0执行结束后,解释器会去程序计数器里取3的指令,依次类推。 指令经过解释器,解释成机器码,机器码交给CPU执行 特点: 线程私有:每个线程都有自己的程序计数器 例子:两个线程运行,cpu会有一个调度器组件,给他们分配时间片,cpu给线程1分配一个时间片,在时间片内,1的代码没有执行完,会将线程1的状态进行一个暂存,切换到线程2,当
2022-01-27 14:36:18
1239
原创 剑指Offer:数组中出现次数超过一半的数字
**题目:**数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 思路:: 采用阵地攻守的思想: 第一个数字作为第一个士兵,守阵地;count = 1; 遇到相同元素,count++; 遇到不相同元素,即为敌人,死掉一个,count–;当遇到count为0的情...
2019-10-31 16:00:00
229
原创 剑指Offer:调整数组顺序使奇数位于偶数前面
**题目:**输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路:开辟新的数组空间,以空间换时间 public class Solution { public void reOrderArray(int [] array) { int[] a = ne...
2019-10-31 13:20:57
173
原创 剑指Offer:旋转数组的最小数字
KEY: 如果面设题是要求在排序的数组(或者部分排序的数组)中查找一个数字或者统计某个数字出现的次数,那么我们都可以尝试使用二分法 转自力扣: 方法一:二分法 只要是一次可以排除一半,都可以用二分法。那么如何使用二分法呢?我们很自然会想到使用边界的值和中间位置的值进行比较。 注意:这里的提法是“中间数”,即位于中间的那个数,不是中位数,请注意区分。 可以分为以下两种情况: 1、中间数与左边界比较 ...
2019-10-29 22:30:10
172
转载 二分查找详解
原文链接:https://leetcode-cn.com/problems/binary-search/solution/er-fen-cha-zhao-xiang-jie-by-labuladong/ 一篇对二分叙述很详细的文章。转载 https://leetcode-cn.com/problems/binary-search/solution/er-fen-cha-zhao-xiang-ji...
2019-10-29 22:27:55
248
原创 剑指向Offer:二维数组的查找
预备知识: 数组的初始化: *动态初始化:声明数组并开辟空间不赋值 例如: **一维数组:int[ ] arr = new int[3] **二维数组的动态初始化:**case1:int[ ][ ] arr = new int[3][2] 解释:二维数组有3个一维数组,每一个一维数组中有两个元素,一维数组的名称分别为arr[0] ,arr[1], arr[2]; arr[0][1] ==...
2019-10-28 23:14:59
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅