- 目录数据准备数据展示模型搭建构建模型K近邻算法模型评估总结与归纳每文一语数据准备鸢尾花数据附带在Python scikit-learn 的 datasets 模块中,我们只需要调用这个数据即可,用于打开机器学习的大门。from sklearn.datasets import load_irisiris_dataset = load_iris()load_iris 返回的 iris 对象是一... 目录数据准备数据展示模型搭建构建模型K近邻算法模型评估总结与归纳每文一语数据准备鸢尾花数据附带在Python scikit-learn 的 datasets 模块中,我们只需要调用这个数据即可,用于打开机器学习的大门。from sklearn.datasets import load_irisiris_dataset = load_iris()load_iris 返回的 iris 对象是一...
- 在前面介绍各个底层数据结构时有提到, Redis 的每一种数据类型,比如字符串、列表、有序集, 它们都拥有不只一种底层实现(Redis 内部称之为编码,encoding), 这说明, 每当对某种数据类型的键进行操作时, 程序都必须根据键所采取的编码, 进行不同的操作。Redis 构建了自己的类型系统, 这个系统的主要功能包括:redisObject 对象。基于 redisObject 对象的... 在前面介绍各个底层数据结构时有提到, Redis 的每一种数据类型,比如字符串、列表、有序集, 它们都拥有不只一种底层实现(Redis 内部称之为编码,encoding), 这说明, 每当对某种数据类型的键进行操作时, 程序都必须根据键所采取的编码, 进行不同的操作。Redis 构建了自己的类型系统, 这个系统的主要功能包括:redisObject 对象。基于 redisObject 对象的...
- Redis的字典使用哈希表作为底层实现,一个哈希表里面有多个哈希表节点,而每个哈希表节点保存了字典中的一个键值对(key-value) 1.字典的实现说白了,基本上就是跟Java中的HashMap一样一样的 1.1 哈希表typedef struct dictht{ //哈希表数组 数组中的每个元素都指向 dict.h/dictEntry结构的指针, //每个dictEntry结构保存着一个... Redis的字典使用哈希表作为底层实现,一个哈希表里面有多个哈希表节点,而每个哈希表节点保存了字典中的一个键值对(key-value) 1.字典的实现说白了,基本上就是跟Java中的HashMap一样一样的 1.1 哈希表typedef struct dictht{ //哈希表数组 数组中的每个元素都指向 dict.h/dictEntry结构的指针, //每个dictEntry结构保存着一个...
- 归并排序算法,是基于分而治之的思想,核心思路为:要对一个数组进行归并排序,则先把这个数组从中间切开,变成2个子数组。然后对每个子数组进行归并排序,最后,2个排好序的子数组再合并成一个有序的数组,这样整个数组的排序就完成了。而对每个子数组进行归并排序,又使用了上述的算法过程,因此是个递归调用。当子数组只有一个元素时,归并排序函数直接返回。因此,归并排序算法的过程,包括:二分法,切分成2个子数组... 归并排序算法,是基于分而治之的思想,核心思路为:要对一个数组进行归并排序,则先把这个数组从中间切开,变成2个子数组。然后对每个子数组进行归并排序,最后,2个排好序的子数组再合并成一个有序的数组,这样整个数组的排序就完成了。而对每个子数组进行归并排序,又使用了上述的算法过程,因此是个递归调用。当子数组只有一个元素时,归并排序函数直接返回。因此,归并排序算法的过程,包括:二分法,切分成2个子数组...
- 希望看到文章的 Python 学习爱好者可以坚持打卡,在评论区坚持跟橡皮擦卡学习的朋友,在 100 天之后,橡皮擦将送出神秘大奖。 六、Python 元组,不可变的列表今天新学习的概念叫做元组,其实学元组还是离不开列表,第一个知识点是元组的英文 tuple 要牢牢记住,第一个知识点是元组与列表的区别,列表的元素可以修改,元组的元素不可以修改,所以元素又可以称为不可变的列表,好了元组学习完毕了... 希望看到文章的 Python 学习爱好者可以坚持打卡,在评论区坚持跟橡皮擦卡学习的朋友,在 100 天之后,橡皮擦将送出神秘大奖。 六、Python 元组,不可变的列表今天新学习的概念叫做元组,其实学元组还是离不开列表,第一个知识点是元组的英文 tuple 要牢牢记住,第一个知识点是元组与列表的区别,列表的元素可以修改,元组的元素不可以修改,所以元素又可以称为不可变的列表,好了元组学习完毕了...
- 今天给大家介绍插入排序算法,并且给出源码实现。插入排序算法的思想是,对于一个包含N个未排序元素的数组,我们可以从位置1开始,通过比较元素1和元素0,把元素1插入到元素0的前面或者后面,实现这两个元素的有序排列。然后再取元素2,这个元素前面的序列都已经是有序的了,因此只要找到元素2在前面序列中的位置,进行插入,那么元素0至元素2就都排好序了。再取元素3,向前面有序序列进行插入,依次进行,一直到... 今天给大家介绍插入排序算法,并且给出源码实现。插入排序算法的思想是,对于一个包含N个未排序元素的数组,我们可以从位置1开始,通过比较元素1和元素0,把元素1插入到元素0的前面或者后面,实现这两个元素的有序排列。然后再取元素2,这个元素前面的序列都已经是有序的了,因此只要找到元素2在前面序列中的位置,进行插入,那么元素0至元素2就都排好序了。再取元素3,向前面有序序列进行插入,依次进行,一直到...
- 快速排序(QuickSort),是一种比较经典的排序算法,在很多基础库中都有实现。今天给大家介绍一下快速排序(QuickSort)原理,并且咱们自己动手实现一把。QuickSort的原理如下:我们先从数组中取一个基准元素,然后通过多次比较和元素交换,最终找到一个位置,使得左侧元素都比这个基准元素小,右侧元素都比这个基准元素大。然后把基准元素放到这个位置上,这个位置,就是这个基准元素在最终排好... 快速排序(QuickSort),是一种比较经典的排序算法,在很多基础库中都有实现。今天给大家介绍一下快速排序(QuickSort)原理,并且咱们自己动手实现一把。QuickSort的原理如下:我们先从数组中取一个基准元素,然后通过多次比较和元素交换,最终找到一个位置,使得左侧元素都比这个基准元素小,右侧元素都比这个基准元素大。然后把基准元素放到这个位置上,这个位置,就是这个基准元素在最终排好...
- F#数组是固定大小的、从0开始、可变的连续数据元素集合,这些元素属于同一类型。一般来说,数组以一维数组和二维数组比较常用。在F#中还有一种列表类型(也是同类型的元素),它和数组的定义比较类似,但是它是不可变的对象,即一旦列表定义好后,我们无法修改特定索引上的元素值,而只能读取。但F#数组却可以进行元素的读取和写入。 F#数组是固定大小的、从0开始、可变的连续数据元素集合,这些元素属于同一类型。一般来说,数组以一维数组和二维数组比较常用。在F#中还有一种列表类型(也是同类型的元素),它和数组的定义比较类似,但是它是不可变的对象,即一旦列表定义好后,我们无法修改特定索引上的元素值,而只能读取。但F#数组却可以进行元素的读取和写入。
- 在 JavaScript 中想获取某一个对象的属性名,有多种方法可供选择。for inObject.keysObject.getOwnPropertyNamesObject.getOwnPropertySymbolsReflect.ownKeys在获取对象属性名的众多方法中,其实有各自的区别和用途,但经常容易被混淆,本篇文章会将这些方法的区别介绍清楚。创建对象案例下面来创建一个对象的案例让这... 在 JavaScript 中想获取某一个对象的属性名,有多种方法可供选择。for inObject.keysObject.getOwnPropertyNamesObject.getOwnPropertySymbolsReflect.ownKeys在获取对象属性名的众多方法中,其实有各自的区别和用途,但经常容易被混淆,本篇文章会将这些方法的区别介绍清楚。创建对象案例下面来创建一个对象的案例让这...
- 找工作是件非常重要的事情,它直接影响你1~2年,间接影响你3~5年的人生。⼀个潜在的机会会让你少奋斗很多年,而一次冲动的离职,会让你和千万财富错失交臂。忘掉那些随地乱扔的小广告,还有从几十个样本做出来的所谓调查报告,换工作不是⼀场说走就走的旅行,而是⼀个深思熟虑的结果,是⼀项复杂的系统工程。我建议大家每次换工作花一到三个月的业余时间来准备,不要嫌麻烦,只要试一次,你就会知道这是值得的。我之所... 找工作是件非常重要的事情,它直接影响你1~2年,间接影响你3~5年的人生。⼀个潜在的机会会让你少奋斗很多年,而一次冲动的离职,会让你和千万财富错失交臂。忘掉那些随地乱扔的小广告,还有从几十个样本做出来的所谓调查报告,换工作不是⼀场说走就走的旅行,而是⼀个深思熟虑的结果,是⼀项复杂的系统工程。我建议大家每次换工作花一到三个月的业余时间来准备,不要嫌麻烦,只要试一次,你就会知道这是值得的。我之所...
- 易筋经源于我国古代中医导引术,具有强健体魄、预防疾病的效果,长期以来在佛家及民间习武人士之间广为流传。算法练习的本质也在于锻炼编程思维,强化程序员的内力。因此给自己后面会持续更新的算法技巧内容简称算法易筋经。无论你使用什么语言开始训练算法, 总是得掌握基本的。 我这边只以java举例,其他语言类似。以leetcode类型的平台为主。 java数组和list互转有时候给定的输入是个数组,中间过... 易筋经源于我国古代中医导引术,具有强健体魄、预防疾病的效果,长期以来在佛家及民间习武人士之间广为流传。算法练习的本质也在于锻炼编程思维,强化程序员的内力。因此给自己后面会持续更新的算法技巧内容简称算法易筋经。无论你使用什么语言开始训练算法, 总是得掌握基本的。 我这边只以java举例,其他语言类似。以leetcode类型的平台为主。 java数组和list互转有时候给定的输入是个数组,中间过...
- 查找——HASH 查找——HASH
- 前文概览前面文章介绍了Go 原生数据类型。Golang 中具备丰富的数据类型,基本类型有整型、浮点数、布尔型、字符串型等,除此之外,还有切片、结构体、指针、通道、map、数组等其他类型。本文将会介绍 GO 语言中的指针基本概念与相关用法。 指针Golang 限制了指针类型的偏移和运算能力,使得指针类型具备了指针高效访问的特性,但又不会发生指针偏移,避免了非法修改敏感数据的问题。同时 Gol... 前文概览前面文章介绍了Go 原生数据类型。Golang 中具备丰富的数据类型,基本类型有整型、浮点数、布尔型、字符串型等,除此之外,还有切片、结构体、指针、通道、map、数组等其他类型。本文将会介绍 GO 语言中的指针基本概念与相关用法。 指针Golang 限制了指针类型的偏移和运算能力,使得指针类型具备了指针高效访问的特性,但又不会发生指针偏移,避免了非法修改敏感数据的问题。同时 Gol...
- 前面一篇文章介绍了 Go 基本语法,变量的声明与初始化。本文将会具体介绍 Go 原生数据类型。Go 语言中具备丰富的数据类型,基本类型有整型、浮点数、布尔型、字符串型等,除此之外,还有切片、结构体、指针、通道、map、数组等其他类型。 原生数据类型本文中我们主要介绍 Golang 的基础类型。整型中主要有两大类,分别是:按照整型的长度划分:int8、int16、int32、int64按照有无... 前面一篇文章介绍了 Go 基本语法,变量的声明与初始化。本文将会具体介绍 Go 原生数据类型。Go 语言中具备丰富的数据类型,基本类型有整型、浮点数、布尔型、字符串型等,除此之外,还有切片、结构体、指针、通道、map、数组等其他类型。 原生数据类型本文中我们主要介绍 Golang 的基础类型。整型中主要有两大类,分别是:按照整型的长度划分:int8、int16、int32、int64按照有无...
- 你只知道二分查找?那你知道局部最值问题吗? 你只知道二分查找?那你知道局部最值问题吗?
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签