go
weilijian21
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组排序使得数组负数在正数左边且按照原来的顺序
假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数件和正数间元素相对位置不变。时空复杂度要求分别为:o(n),o(1)例如 -3 4 2 -1 7 3 -5排序后 -3 -1 -5 4 2 7 3算法思想:从前往后遍历,记录第一个正数的位置,如果遇到负数就将负数插入到正数前面。Go算法如下:funcsort...原创 2020-03-12 00:45:03 · 1520 阅读 · 1 评论 -
Go 教程:使用 GO-KIT 来构建微服务(上)
微服务是软件架构领域目前最流行的术语之一。对于『微服务』一词,有许多不同的解释,我想说的是,微服务是单个程序员可以设计、实现、部署和维护的应用程序。在一个整体应用程序中,组件通过语言级的方法或函数彼此调用。相反,基于微服务的应用程序是运行在多台机器上的分布式系统。每个服务实例是不同的进程。因此,这些服务必须使用进程间通讯进行交互。服务间通信最简单的解决方案是基于 HTTP 协议使用 J...原创 2019-12-09 10:20:50 · 1393 阅读 · 0 评论 -
Go语言中的Array、Slice、Map和Set使用详解
Array(数组)内部机制在 Go 语言中数组是固定长度的数据类型,它包含相同类型的连续的元素,这些元素可以是内建类型,像数字和字符串,也可以是结构类型,元素可以通过唯一的索引值访问,从 0 开始。数组是很有价值的数据结构,因为它的内存分配是连续的,内存连续意味着可是让它在 CPU 缓存中待更久,所以迭代数组和移动元素都会非常迅速。数组声明和初始化通过指定数据类型和元素个数(数组长度)来声明数组。...转载 2018-05-24 16:26:04 · 6713 阅读 · 0 评论 -
Golang Go语言结构体中匿名字段暴露方法的优先级
Golang Go语言结构体中匿名字段暴露方法的优先级Go语言的结构体中可以包含匿名的字段,比如:struct { T1 // 字段名自动为 T1 *T2 // 字段名自动为 T2 P.T3 // 字段名自动为 T3 *P.T4 // 字段名自动为 T4 x, yint // 非匿名字段 x , y}如果构体 S,包含...转载 2018-06-23 15:17:03 · 762 阅读 · 0 评论
分享