文章 2022-06-13 来自:开发者社区

十大常见排序算法(代码实现、复杂度分析与应用场景)

常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。如:快速排序、归并排序、堆排序、冒泡排序等。在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线....

十大常见排序算法(代码实现、复杂度分析与应用场景)
文章 2022-06-08 来自:开发者社区

机器学习之聚类算法Kmeans及其应用,调用sklearn中聚类算法以及手动实现Kmeans算法。

实现Kmeans算法实现聚类要求:1、根据算法流程,手动实现Kmeans算法;2、调用sklearn中聚类算法,对给定数据集进行聚类分析;3、对比上述2中Kmeans算法的聚类效果。读取文件def loadFile(path): dataList = [] #打开文件:以二进制读模式、utf-8格式的编码方式 ...

机器学习之聚类算法Kmeans及其应用,调用sklearn中聚类算法以及手动实现Kmeans算法。
文章 2022-05-28 来自:开发者社区

Guid算法与标识列(自动增长字段)在表中的应用

<<1>>int(bigint)+标识列(自动增长字段)用标识列实现字段自增可以避免并发等问题。不需开发人员自己控制自增,用标识列的字段在Insert的时候不用指定主键的值。将字段的“是标识列”设置为“是”,一个表只能有一个标识列。<<2>>uniqueiclentifier(又称Guid,UUID)Guid算法是一种可以产生无重复的唯一标识的高效....

Guid算法与标识列(自动增长字段)在表中的应用
文章 2022-05-21 来自:开发者社区

山东省第二届数据应用创新创业大赛-算法赛(下)

山东省第二届数据应用创新创业大赛-济南分赛场-健康医疗比赛链接 http://data.sd.gov.cn/cmpt/cmptDetail.html?id=22竞赛背景2019年济南首次迎来国家卫生城市复审,以参审省会城市第一名的成绩高分通过。2020年济南发布《济南市人民政府关于推进健康济南行动的实施意见》,促进以治病为中心向以健康为中心转变,提高人民群众健康水平。围绕打造国际医疗康养名城,济....

山东省第二届数据应用创新创业大赛-算法赛(下)
文章 2022-05-21 来自:开发者社区

山东省第二届数据应用创新创业大赛-算法赛(上)

山东省第二届数据应用创新创业大赛-日照分赛场-公积金贷款逾期预测比赛链接:http://data.sd.gov.cn/cmpt/cmptDetail.html?id=26竞赛背景维持和发展信用关系,是保护社会经济秩序的重要前提。随着金融市场的发展,信贷业务日益增多,金融机构迫切需要了解信贷主体的信息情况,对信贷资产的安全性、信贷主体的偿债能力给与科学评价,最大限度地防范贷款逾期风险。竞赛奖项赛道....

山东省第二届数据应用创新创业大赛-算法赛(上)
文章 2022-05-18 来自:开发者社区

算法必知--- 快速排序(拓展应用)

写在前基本思想:先从数组中选择一个数作为划分值pivot,注意划分值随机选取。进行区间划分的partition过程,小于pivot的放在左区间,大于pivot的放在右区间。采用递归分治的思想划分左右子区间,注意保持区间不变性。快排应用的注意点:注意找前K大/前K小/第K大/第K小,是不需要对整个数组进行O(NlogN)的排序的!因为可以通过快排切分直接O(N)找到第K大的数(比如求中位数就可以用....

文章 2022-05-17 来自:开发者社区

【人工智能】机器学习及与智能数据处理之降维算法PCA及其应用手写字体识别以及【自定义数据集】

降维算法PCA及其应用利用PCA算法实现手写字体识别,要求:1、实现手写数字数据集的降维;2、比较两个模型(64维和10维)的准确率;3、对两个模型分别进行10次10折交叉验证,绘制评分对比曲线。实验步骤1. 导入数据集from sklearn.datasets import load_digits digits = load_digits() train = digits.data targe....

【人工智能】机器学习及与智能数据处理之降维算法PCA及其应用手写字体识别以及【自定义数据集】
文章 2022-05-11 来自:开发者社区

面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?为什么不用Timer、延时线程池?(下)

时间轮算法俗话说艺术源于生活,技术也能从日常生活中找到灵感。咱们先来看块表,嗯金色的表。网络异常,图片无法展示|都看清楚了吧,时间轮就是和手表时钟很相似的存在。时间轮用环形数组实现,数组的每个元素可以称为槽,和 HashMap一样称呼。槽的内部用双向链表存着待执行的任务,添加和删除的链表操作时间复杂度都是 O(1),槽位本身也指代时间精度,比如一秒扫一个槽,那么这个时间轮的最高精度就是 1 秒。....

面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?为什么不用Timer、延时线程池?(下)
文章 2022-05-11 来自:开发者社区

面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?为什么不用Timer、延时线程池?(上)

大家好,我是yes。最近看 Kafka 看到了时间轮算法,记得以前看 Netty 也看到过这玩意,没太过关注。今天就来看看时间轮到底是什么东西。为什么要用时间轮算法来实现延迟操作?延时操作 Java 不是提供了 Timer 么?还有 DelayQueue 配合线程池或者 ScheduledThreadPool 不香吗?我们先来简单看看 Timer、DelayQueue 和 ScheduledTh....

面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?为什么不用Timer、延时线程池?(上)
问答 2022-05-11 来自:开发者社区

视觉制造技术可以应用算法制造视觉数据包括?

视觉制造技术可以应用算法制造视觉数据包括?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能引擎技术

AI Online Serving,阿里巴巴集团搜推广算法与工程技术的大本营,大数据深度学习时代的创新主场。

+关注