![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go学习笔记
HNU_lingzhi_404
这个作者很懒,什么都没留下…
展开
-
go语言“生猛”---socket实现简单通讯
服务端代码 package main import ( "bufio" "fmt" "net" "os" "strings" ) //3.与客户端通信 func process(conn net.Conn) { defer conn.Close() reader := bufio.NewReader(os.Stdin) for { //3.1 接受数据 var buf [128]byte n, err := conn.Read(buf[:]) if err != nil原创 2021-01-31 17:00:26 · 144 阅读 · 0 评论 -
go“生猛”上手--数组快排
快速排序每次交换是跳跃式的。 每次排序的时候设置一个基准点,将小于等于基准点的数全部放到基准点的左边,将大于等于基准点的数全部放到基准点的右边。 快速排序的最差时间复杂度是O(N2),它的平均时间复杂度为O(NlogN)。其实快速排序是基于一种叫做“二分”的思想。 先上代码,如下 package main import "fmt" func qsort(array []int, left int, right int ) { if left>right { return ..原创 2021-01-31 15:19:19 · 89 阅读 · 0 评论