一 Go语言介绍 Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言。 Go是静态强类型语言,是区别于解析型语言的编译型语言(静态:类型固定 强类型:不同类型不允许直接运算)。 解析型语言——源代码是先翻译为中间代码,然后由解析器对代码进行解释执行。 编译型语言——源 ...
分类:
编程语言 时间:
2020-09-17 19:35:57
阅读次数:
33
本文参考 [嗨客网](https://haicoder.net) 的 [Go语言教程](https://haicoder.net/golang/golang-tutorial.html)
关键词:
`Go语言` `go语言开发` `go语言下载` `go语言编程` `go语言教程`
Golang学习路线
前言
我们在学习一门编程语言,最开始拥有一个清晰的学习路线,是十分重要的,只有知道了自己需要学什么,才能更好的激发学习的激情。学习就像是我们在玩游戏时去打副本,而学习路线就如同主线任务一般,在主线任务中能够知道这个副本有哪些装备,知道这些装备的属性加成,能够一步一步提升自己的等级。
当学习了 N+ 个知识点后,我们会感觉到一丝混乱,不知道这些东西,到底有什么用?那么此时看一下学习路线,将这些知识点串起来,这时候会有意想不到的结果!
本专题是关于 Golang 的学习路线,此专题可以为初学 Golang 的小白提供一个更加清晰的学习路线。
分类:
编程语言 时间:
2020-09-17 19:05:19
阅读次数:
90
十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 摘自https ...
分类:
编程语言 时间:
2020-09-17 19:03:08
阅读次数:
91
题目: 给你一个整数数组 nums,请你将该数组采用冒泡方式进行升序排列。 算法描述: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越 ...
分类:
编程语言 时间:
2020-09-17 14:13:02
阅读次数:
32
1.极简单的部署方式 直接编译成机器码、不依赖其他库、直接运行即可部署。 2.静态类型语言 编译的时候检查出来隐藏的大多数问题 3.语言层面的并发 天生的基因支持、充分利用多核 4.强大的标准库 runtime系统调度机制、高效的GC垃圾回收、丰富的标准库 5.简单易学 25个关键字、C语言基因,内 ...
分类:
其他好文 时间:
2020-09-17 13:31:42
阅读次数:
24
Golang超时机制--2秒内某个函数没被调用就认为超时 需求描述 当一整套流程需要其他程序来调用函数完成时通常需要一个超时机制,防止别人程序故障不调你函数导致你的程序流程卡死 实现demo package main import ( "fmt" "time" ) var timeoutchan c ...
分类:
其他好文 时间:
2020-09-17 12:52:21
阅读次数:
17
数据结构八大排序中的图解 1.排序的基本概念 2.交换类排序法 ? 1-冒泡排序 ? 2-快速排序 #include <stdio.h> #include <stdlib.h> #include <string.h> int stack[512]; int top = 0; void init_st ...
分类:
编程语言 时间:
2020-09-17 12:34:28
阅读次数:
20
摘要: 今天我们来学习 Golang 中的一个基本的数据结构 slice, 这个和 C++ 中的 vector 容器思想基本一致,是一个容量可变的数组,那我们就来看下它和 array 的区别和联系,并对其中的典型操作给出分析。 数据结构 // StringHeader is the runtime ...
分类:
其他好文 时间:
2020-09-17 12:02:07
阅读次数:
24
直接插入排序,折半插入排序,冒泡排序,快速排序,简单选择排序,归并排序 ...
分类:
编程语言 时间:
2020-09-16 12:15:10
阅读次数:
39
#冒泡排序#排序的过程:两个相邻的数比较,比如从小到大比:如果a>b就交换两个数,一直交换到最后一个,确定了最大的值排在最后,再接着比第二轮...#从左边往右边交换:第一轮比较后,最右边的就是最大值,接着比较第二轮就要排除最右边的已排好的数字,每轮比较都是如此#注意嵌套训循环对索引的控制a=[2,3,0,100,6,3,-2]n=len(a)print("从左往右交换:")foriinran
分类:
编程语言 时间:
2020-09-12 21:54:41
阅读次数:
63