- 选择排序 选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和键值较小的文件。 思想:对一个数组进行排序,从未排序的部分反复找到最小的元素,并将其放... 选择排序 选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和键值较小的文件。 思想:对一个数组进行排序,从未排序的部分反复找到最小的元素,并将其放...
- 介绍 我们知道 Go 的数组和切片非常方便对数据进行访问,但是假如我们有一个长度为 5 的数组 [1, 2, 3, 4, 5],想要往其中 3 和 4 之间插入一个元素 6,就往往不是非常容易了。为啥呢? 一般解决的方法是首先创建一个长度大于 5 的新数组,因为这个数组的长度首先要... 介绍 我们知道 Go 的数组和切片非常方便对数据进行访问,但是假如我们有一个长度为 5 的数组 [1, 2, 3, 4, 5],想要往其中 3 和 4 之间插入一个元素 6,就往往不是非常容易了。为啥呢? 一般解决的方法是首先创建一个长度大于 5 的新数组,因为这个数组的长度首先要...
- 变量 变量可以从两个角度来理解: 可以改变的量,赋值一次还可以随意更改使用多变,可以一次定义,多次使用 变量是指一个包含部分已知或未知数值或信息(即一个值)的存储地址,变量一般具有特定类型和关联名称。 package m... 变量 变量可以从两个角度来理解: 可以改变的量,赋值一次还可以随意更改使用多变,可以一次定义,多次使用 变量是指一个包含部分已知或未知数值或信息(即一个值)的存储地址,变量一般具有特定类型和关联名称。 package m...
- 在操作系统中,进程和线程的执行都具有并发性。 并发是指向一段时间内,多个任务可以共享系统资源,同时执行。 并行是指从某个时刻开始,多个任务同时执行。 程序的顺序执行 如果在程序中,语句一条语句一条语句顺序排列的,如果系统中只有一个程序,那么程序执行时也是按照程序语... 在操作系统中,进程和线程的执行都具有并发性。 并发是指向一段时间内,多个任务可以共享系统资源,同时执行。 并行是指从某个时刻开始,多个任务同时执行。 程序的顺序执行 如果在程序中,语句一条语句一条语句顺序排列的,如果系统中只有一个程序,那么程序执行时也是按照程序语...
- 一个菜鸟听过Go语言的众多传说,以前也对C语言有着无限的向往,但是一直都没敢触碰。但这次想了解并学习这门号称是21世纪的C——Golang。并决定痛定思痛的把入门学习笔记给记录下来,欢迎各位大佬们不断指教,也请各位看客轻喷,毕竟菜鸟需要鼓励。 一、安装 Go官网:https:... 一个菜鸟听过Go语言的众多传说,以前也对C语言有着无限的向往,但是一直都没敢触碰。但这次想了解并学习这门号称是21世纪的C——Golang。并决定痛定思痛的把入门学习笔记给记录下来,欢迎各位大佬们不断指教,也请各位看客轻喷,毕竟菜鸟需要鼓励。 一、安装 Go官网:https:...
- 向c语言一样,Go语言中常见的控制语句如下: if…else语句switch…case语句for语句没有while关键字break 和 continue 比较运算符 您可以确定变量或值之间的相等性或差异。 == 等于!= 不等于> 大于< 小于>= 大于... 向c语言一样,Go语言中常见的控制语句如下: if…else语句switch…case语句for语句没有while关键字break 和 continue 比较运算符 您可以确定变量或值之间的相等性或差异。 == 等于!= 不等于> 大于< 小于>= 大于...
- Go 泛型随着 Go 1.17 版本来了,这篇文章是翻译自 Generics in Go Go 泛型来了! 这是多年来 Go 语言最令人激动和巨大的变化之一。本教程用简单的语言解释了这一部分内容: 什么是泛型为什么我们需要泛型泛型在Go中如何工作以及... Go 泛型随着 Go 1.17 版本来了,这篇文章是翻译自 Generics in Go Go 泛型来了! 这是多年来 Go 语言最令人激动和巨大的变化之一。本教程用简单的语言解释了这一部分内容: 什么是泛型为什么我们需要泛型泛型在Go中如何工作以及...
- 本节将随着时间的推移而增长,但主要目标是分享一些有经验的开发人员在一段时间内发现的技巧。希望这些技巧能让新用户更快地提高工作效率。 140个字符提示 [宇宙之一粟翻译]: leave your object oriented brain at home. Emb... 本节将随着时间的推移而增长,但主要目标是分享一些有经验的开发人员在一段时间内发现的技巧。希望这些技巧能让新用户更快地提高工作效率。 140个字符提示 [宇宙之一粟翻译]: leave your object oriented brain at home. Emb...
- Go maps Go maps 类似于其他编程语言的哈希表,在 Python 中称为字典,Ruby 为散列,而 JavaScript 则被称为对象,PHP 是关联数组。 不像数组和切片,maps 的主要优点是它们可以使用任何数据类型作为索引,在这种情况下称为映射键或 key。 尽管... Go maps Go maps 类似于其他编程语言的哈希表,在 Python 中称为字典,Ruby 为散列,而 JavaScript 则被称为对象,PHP 是关联数组。 不像数组和切片,maps 的主要优点是它们可以使用任何数据类型作为索引,在这种情况下称为映射键或 key。 尽管...
- 字符串 本章讲解Go语言的字符串类型 一、定义 字符串可以使用 双引号(" ")或者 反引号(` `)来创建。双引号用来创建可解析的字符串,但不能用来引用多行,这也是大多数字符串的定义方式。 反引... 字符串 本章讲解Go语言的字符串类型 一、定义 字符串可以使用 双引号(" ")或者 反引号(` `)来创建。双引号用来创建可解析的字符串,但不能用来引用多行,这也是大多数字符串的定义方式。 反引...
- 映射 映射也是 Go 内置的数据结构,用于存储键值对的无序集合。 也被称为关联数组、哈希表或字典。类似与查字典, 映射用于通过关键键查找关联的值。键是唯一的,键对应的值可以通过键来获取、更新或删除。 可以利用映射来检测一个键是否已经存在。值存储后,可以通过引用相关的键来调用映射... 映射 映射也是 Go 内置的数据结构,用于存储键值对的无序集合。 也被称为关联数组、哈希表或字典。类似与查字典, 映射用于通过关键键查找关联的值。键是唯一的,键对应的值可以通过键来获取、更新或删除。 可以利用映射来检测一个键是否已经存在。值存储后,可以通过引用相关的键来调用映射...
- 函数是一段代码的片段,包含连续的执行语句,它可以将零个或多个输入参数映射到零个或多个参数输出。函数像一个黑盒,对它的使用者隐藏实现细节。还可以在代码中通过函数调用来执行它们。 学到现在,我们使用的 Go 函数只有 main 函数: ... 函数是一段代码的片段,包含连续的执行语句,它可以将零个或多个输入参数映射到零个或多个参数输出。函数像一个黑盒,对它的使用者隐藏实现细节。还可以在代码中通过函数调用来执行它们。 学到现在,我们使用的 Go 函数只有 main 函数: ...
- 最近迷恋上了 Go 的吉祥物,越看越喜欢,故此想收集一下各大有意思的 logo 图片。 Go 的第一个徽标由 Renee 绘制,出现在第一件 Go T恤和 Google Code 网站上, Go 语言在2009年发布后,也拥有了自己的“吉祥物” —... 最近迷恋上了 Go 的吉祥物,越看越喜欢,故此想收集一下各大有意思的 logo 图片。 Go 的第一个徽标由 Renee 绘制,出现在第一件 Go T恤和 Google Code 网站上, Go 语言在2009年发布后,也拥有了自己的“吉祥物” —...
- 对不同类型的数据进行分组 重要的是要记住,在 Go 中,没有面向对象的概念,所以子类型或子类的概念真的不存在,这些设计模式应该被避免。 以下是不应该遵循或实施的反模式: type Animal struct { Name strin... 对不同类型的数据进行分组 重要的是要记住,在 Go 中,没有面向对象的概念,所以子类型或子类的概念真的不存在,这些设计模式应该被避免。 以下是不应该遵循或实施的反模式: type Animal struct { Name strin...
- 前言 一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。 任何可比较的类型都可以是键——所有简单的标量类型(布尔、整数、浮点、复数、字符串)、指针、通道、数组、接口。不可比较的类型——切片、映射、函数。 因此,映... 前言 一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。 任何可比较的类型都可以是键——所有简单的标量类型(布尔、整数、浮点、复数、字符串)、指针、通道、数组、接口。不可比较的类型——切片、映射、函数。 因此,映...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签