教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Go大道至简之基础算法

Go大道至简之基础算法

发布时间:2021-04-18   编辑:jiaochengji.com
教程集为您提供Go大道至简之基础算法等资源,欢迎您收藏本站,我们将为您提供最新的Go大道至简之基础算法资源

目录大纲

  • 九九乘法表
    • 代码示例
  • 冒泡算法
    • 代码示例

九九乘法表

代码示例

package main
import fmt
// 主函数 默认执行
func main(){
    for i := 1; i<10; i   {
        for j :=i; j<10;j  {
            l := i * j
            fmt.Printf("%d x %d = %d\n",i,j,l);
        }
    }
}

知识点

占位符描述
%s字符串
%d数字
%T变量类型

冒泡算法

代码示例

values := []int{4, 93, 84, 85, 80, 37, 81, 93, 27,12}
bubbling(values)
//冒泡方法
func bubbling(values []int){
    for i := 0; i < len(values)-1; i   {
        for j := i 1; j < len(values); j   {
        	//寻找最小数
            if  values[i]>values[j]{
            	//交换位置,小数往前挪
                values[i],values[j] = values[j],values[i]
            }
        }
    }

    fmt.Println(values)
}
知识点:
取第一个最小数和所有数比大小,大的往后挪,小的往前挪,两次循环得到最终结果。
到此这篇关于“Go大道至简之基础算法”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
GO语言零基础从入门到精通视频教程
想系统学习GO语言(Golang
Go 语言十年而立,Go2 蓄势待发
Go 零基础编程入门教程
Go 语言到底适合干什么?
golang微服务框架对比_斗鱼开源首秀——基于 Go 的微服务框架 Jupiter
Golang基础入门01 | 简介
1.2 Go语言的特性
Go语言的主要特性和发展影响
每天一点Go语言——变量、常量、运算符解析

[关闭]
~ ~