首页
学习
活动
专区
工具
TVP
发布

郭耀华‘s Blog

专栏作者
174
文章
258890
阅读量
41
订阅数
十大经典排序算法最强总结(含Java、Python码实现)
所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。
郭耀华
2020-12-31
5880
【异常检测】孤立森林(Isolation Forest)算法简介
  工作的过程中经常会遇到这样一个问题,在构建模型训练数据时,我们很难保证训练数据的纯净度,数据中往往会参杂很多被错误标记的脏数据,而数据的质量决定了最终模型性能的好坏。如果进行人工二次标记,成本会很高,我们希望能使用一种无监督算法帮我们做这件事,异常检测算法可以在一定程度上解决这个问题。
郭耀华
2020-05-21
8.6K0
网络基础
ad metric 直连 0 0 静态 1 0 rip 120 最大可用跳数15跳 eigrp 90或170 接口带宽+延迟 256*(10^7/最小带宽+延迟/10) ospf 110 cost=10^8/接口带宽 减少路由条目 拓扑改变仅仅影响本区域 划分原则:花瓣型(所有的非0区域必须与0区域相互连接) 如何标记OSPF区域——》Area ID,区域ID,0~42E 表示方式: ① 十进制:area 0:区域0,骨干区域 ② 点分十进制:area 0.0.0.0,区域0 0——
郭耀华
2019-10-23
7100
python练习题-day19
1、将字符串的时间"2017-10-10 23:40:00"转换为时间戳和时间元组
郭耀华
2019-10-23
3960
python练习题-day14
1. python不支持的数据类型有: A. char B. int C. float D. list
郭耀华
2019-10-23
3.3K0
python练习题-day9
2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
郭耀华
2019-10-23
5870
python练习题-day5
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
郭耀华
2019-10-23
4320
python练习题-day4
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
郭耀华
2019-10-23
1.2K0
python练习题-day3
16)从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
郭耀华
2019-10-23
6910
【NLP】Attention Model(注意力模型)学习总结
  最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。
郭耀华
2018-08-15
1.4K0
TensorFlow 常用函数汇总
本文介绍了tensorflow的常用函数,源自网上整理。 TensorFlow 将图形定义转换成分布式执行的操作, 以充分利用可用的计算资源(如 CPU 或 GPU。一般你不需要显式指定使用 CPU 还是 GPU, TensorFlow 能自动检测。如果检测到 GPU, TensorFlow 会尽可能地利用找到的第一个 GPU 来执行操作.并行计算能让代价大的算法计算加速执行,TensorFlow也在实现上对复杂操作进行了有效的改进。大部分核相关的操作都是设备相关的实现,比如GPU。   下面是一些
郭耀华
2018-07-06
3.1K0
Java Arrays工具类的使用
Arrays 类 java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能: 给数组赋值:通过fill方法。 对数组排序:通过sort方法,按升序。 比较数组:通过equals方法比较数组中元素值是否相等。 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。 具体说明请查看下表: 序号 方法和说明 1 public static int binarySearch(Object[] a, Object key)用二分查
郭耀华
2018-07-05
4990
算法题:合并N个长度为L的有序数组为一个有序数组(JAVA实现)
昨天面试被问到这道算法题,一时没有回答上来,今天思考了一下,参阅了网上的教程,做了一个JAVA版本的实现。 方案一: 新建一个N*L的数组,将原始数组拼接存放在这个大数组中,再调用Arrays.sort()进行排序,或者使用其它排序方法即可。 此方法时间复杂度为o(N*Llog2N*L); 具体代码实现如下: import java.util.Arrays; class Solution { public static int[] MergeArrays(int[][] array) {
郭耀华
2018-07-05
7260
2018年奇虎360春招笔试题--玫瑰花
这道题,第一感觉想用排列组合做,但是想了好久,没想到解决办法(刚刚考试的时候没有答出来)。后来想了一下应该使用动态规划来做。 我们首先分析一下情况: 1.当K>N的时候,countSum = 0; 2.当K=N的时候,countSum = N!(N的阶乘) 3.当K>N的时候,就要通过最优子结构来进行分析了。 前两点易知,下面主要分析第三点。 设F(k,n)为n个位置,k种玫瑰的结果,则 F(k,n) = k*(F(k,n-1)+F(k-1,n-1)),分析: 情况一:n-1个空缺已经放置了k种花,则新的位
郭耀华
2018-07-05
4600
【深度学习】数据降维方法总结
引言:   机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中。降维的本质是学习一个映射函数 f : x->y,其中x是原始数据点的表达,目前最多使用向量表达形式。 y是数据点映射后的低维向量表达,通常y的维度小于x的维度(当然提高维度也是可以的)。f可能是显式的或隐式的、线性的或非线性的。   目前大部分降维算法处理向量表达的数据,也有一些降维算法处理高阶张量表达的数据。之所以使用降维后的数据表示是因为:①在原始的高维空间中,包含有冗余信息以及噪音信息,在实际应用例
郭耀华
2018-07-05
1.6K0
2018年奇虎360春招笔试题--玫瑰花
这道题,第一感觉想用排列组合做,但是想了好久,没想到解决办法(刚刚考试的时候没有答出来)。后来想了一下应该使用动态规划来做。 我们首先分析一下情况: 1.当K>N的时候,countSum = 0; 2.当K=N的时候,countSum = N!(N的阶乘) 3.当K>N的时候,就要通过最优子结构来进行分析了。 前两点易知,下面主要分析第三点。 设F(k,n)为n个位置,k种玫瑰的结果,则 F(k,n) = k*(F(k,n-1)+F(k-1,n-1)),分析: 情况一:n-1个空缺已经放置了k种花,
郭耀华
2018-05-09
5310
MaxPooling的作用
maxpooling主要有两大作用 1. invariance(不变性),这种不变性包括translation(平移),rotation(旋转),scale(尺度) 2. 保留主要的特征同时减少参数(降维,效果类似PCA)和计算量,防止过拟合,提高模型泛化能力 (1) translation invariance: 这里举一个直观的例子(数字识别),假设有一个16x16的图片,里面有个数字1,我们需要识别出来,这个数字1可能写的偏左一点(图1),这个数字1可能偏右一点(图2),图1到图2相当于
郭耀华
2018-05-09
6720
【深度学习】数据降维方法总结
引言:   机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中。降维的本质是学习一个映射函数 f : x->y,其中x是原始数据点的表达,目前最多使用向量表达形式。 y是数据点映射后的低维向量表达,通常y的维度小于x的维度(当然提高维度也是可以的)。f可能是显式的或隐式的、线性的或非线性的。   目前大部分降维算法处理向量表达的数据,也有一些降维算法处理高阶张量表达的数据。之所以使用降维后的数据表示是因为:①在原始的高维空间中,包含有冗余信息以及噪音信息,在实际应用例
郭耀华
2018-05-09
1.8K0
十大经典排序算法最强总结(含JAVA代码实现)
最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为完整的排序算法总结,本文中的所有算法均有JAVA实现,经本人调试无误后才发出,如有错误,请各位前辈指出。 0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定:
郭耀华
2018-05-09
1K0
剑指offer 第九天
35.数组中的逆序对 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数据,size<=10^4 对于%75的数据,size<=10^5 对于%100的数据,size<=2*10^5 示例1 输入1,2,3,4,5,6,7,0 输出7 public class Solution {
郭耀华
2018-05-09
4540
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档