IT程序员客栈

随笔分类 -  golang

摘要:有兴趣的关注IT程序员客栈哦 121.买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 题解: 思路比较简单,双指针模型 714.买卖 阅读全文
posted @ 2020-03-10 21:11 IT程序员客栈 阅读(401) 评论(0) 推荐(0)
摘要:有兴趣的关注IT程序员客栈哦 Golang 协程介绍 1. 用户态和内核态 内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 1 阅读全文
posted @ 2020-03-08 13:18 IT程序员客栈 阅读(424) 评论(0) 推荐(0)
摘要:有兴趣的关注IT程序员客栈哦 切片简介 切片也是一种数据类型,在Golang中,切片底层基于数组实现的。 我们定义切片如下 切片之所以出现,是为了更好的利用资源,管理数据,如果使用数组,则我们一开始就要定义数组的长度,而使用切片,则可以不需要定义数组长度。 切片数据结构如下,假设初始化分配容量为6, 阅读全文
posted @ 2020-03-07 11:33 IT程序员客栈 阅读(325) 评论(0) 推荐(0)
摘要:有兴趣的关注IT程序员客栈哦 数组简介 数组是我们开发者经常使用的数据结构,本节将针对Golang源码介绍数组。首先在我们定义数组时,数组类型、长度都已经确定了。而底层计算机则是为数组分配一块连续的内存来保存数组元素。我们可以快速的通过数组下标索引访问数组元素。一维数组如下图所示: 在Golang中 阅读全文
posted @ 2020-03-06 22:06 IT程序员客栈 阅读(397) 评论(0) 推荐(0)

IT程序员客栈