找到 1082 篇文章 关于 Go 编程

使用 DFS 检查图是否为二分图的 Golang 程序

Akhil Sharma
更新于 2023年4月5日 15:18:02

158 次浏览

深度优先搜索 (DFS) 算法是一种经典的用于遍历和搜索图的算法。在本文中,我们将学习如何开发一个 Golang 程序,使用 DFS 检查图是否为二分图。这里我们将使用两种不同的方法来实现结果。语法 func len(v Type) int len() 函数用于获取任何参数的长度。它接受一个参数作为要查找其长度的数据类型变量,并返回一个整数,即变量的长度。... 阅读更多

实现基数排序的 Golang 程序

Akhil Sharma
更新于 2023年4月5日 15:17:20

364 次浏览

在本文中,我们将了解如何使用最低有效位和最高有效位来实现基数排序。基数排序是一种排序算法,它通过根据元素的各个数字或数字的位置对元素进行分组来对元素进行排序。它是一种线性时间排序算法,时间复杂度为 O(nk)。使用最低有效位 在这种方法中,我们将编写一个 Go 语言程序,通过使用最低有效位来实现基数排序。LSD 从右到左对元素进行排序,比较它们的各个... 阅读更多

在 Golang 中实现汉诺塔

Akhil Sharma
更新于 2023年4月5日 15:16:03

348 次浏览

在本文中,我们将学习如何使用递归方法和迭代在 Golang 中实现汉诺塔。汉诺塔是一个谜题,我们将一组圆盘从一个页面移动到另一个页面,每次移动一个圆盘。在这个谜题中,需要遵守某些规则。使用递归方法 在这种方法中,我们将编写一个 Go 语言程序,使用递归方法来实现汉诺塔。如果 n 为 1,我们可以将圆盘从 from 移动到... 阅读更多

查找图中所有路径的 Golang 程序

Akhil Sharma
更新于 2023年4月5日 15:14:55

671 次浏览

在本文中,我们将学习如何在 Golang 中使用 DFS 算法和广度优先搜索方法来查找图中的所有路径。在图中,节点由实体表示,而边则表示这些实体之间的关系。查找图中的所有路径是图论中的一项常见任务,可用于各种应用程序。算法 第 1 步 - 首先,我们需要导入 fmt 包。第 2 步 - 然后创建不同的结构体和函数,并为它们定义属性。第 3 步 - 现在,... 阅读更多

计算循环链表中节点数量的 Golang 程序

Akhil Sharma
更新于 2023年4月5日 15:10:16

148 次浏览

在 Golang 中,循环链表是计算机科学中用于有效管理内存和数据的重要数据结构。循环链表是一个链表,其中链表的最后一个节点指向链表的第一个节点,从而形成一个循环。使用遍历方法 在这种方法中,我们将编写一个 Go 语言程序,通过遍历循环链表来计算其中节点的数量。算法 第 1 步 - 首先,我们需要导入 fmt 包。第 2 步 - 现在,初始化一个节点结构体并分配两个... 阅读更多

打印结构体指针的 Golang 程序

Akhil Sharma
更新于 2023年4月4日 12:10:14

2K+ 次浏览

在本文中,我们将编写 Golang 程序来打印结构体指针。指针存储变量值所在的内存位置的地址。我们可以使用 & 运算符访问变量的地址。例如,&a 表示 a 的地址。示例 1 在此示例中,我们将编写一个 Golang 程序,通过创建一个子结构体并打印该结构体的指针来显示结构体指针。package main import "fmt" type Child struct { name string age ... 阅读更多

演示将指针传递给函数的 Golang 程序

Akhil Sharma
更新于 2023年4月4日 12:09:16

214 次浏览

在这篇 Golang 文章中,我们将编写程序来演示使用增量和交换方法将指针传递给函数。指针存储另一个变量的地址。例如 - var *a = &b。这里 a 是存储 b 地址的指针,这意味着 a 可以访问 b 的值,因为它存储了 b 的地址。使用增量方法 在这种方法中,我们将编写一个 Golang 程序,通过使用增量函数来演示将指针传递给函数,在该函数中,我们使用指针指向要... 阅读更多

实现从函数返回指针的 Golang 程序

Akhil Sharma
更新于 2023年4月4日 12:08:17

581 次浏览

在本文中,我们将编写 Golang 程序来实现从函数返回指针。指针存储另一个变量的地址,地址使用 & 运算符表示。算法 第 1 步 - 创建一个 package main 并声明程序中的 fmt(格式包),其中 main 生成可执行代码,而 fmt 帮助格式化输入和输出。第 2 步 - 创建一个返回指向 int 的指针的函数 create_pointer 第 3 步 - 设置函数中 x 的值并将变量返回给函数 第 4 步 - 创建一个 main... 阅读更多

解析时间的 Golang 程序

Akhil Sharma
更新于 2023年4月4日 12:07:54

1K+ 次浏览

在 Golang 中,我们可以使用各种内部时间函数来解析时间。时间使用 parse 和 ParseInLocation 方法解析。语法 time.Parse() 此函数属于 time 包。它用于将字符串解析为 time.Time 值,它接受两个输入:布局和要解析的时间字符串。time.ParselnLocation() 此函数是 time 包的一部分。它用于将字符串解析为 time.Time 值以及指定的 location。它接受 3 个参数:location、layout 字符串和时间字符串。time.Format() 此函数存在于... 阅读更多

实现 select 语句的 Golang 程序

Akhil Sharma
更新于 2023年4月4日 12:07:17

255 次浏览

Golang Select 语句类似于 switch 语句,switch 语句根据 case 选择输出,但这里输出是根据通道中哪个通信最快来选择的。语法 func make ([] type, size, capacity) Go 语言中的 make 函数用于创建数组/映射,它接受要创建的变量的类型、其大小和容量作为参数。time.Sleep() 此函数属于 time 包。这里,sleep 这个词描述了函数的含义,表示它将阻塞 goroutine 的执行... 阅读更多

广告