Go数据类型
YouSec995
美腻的代码世界,i am coming...
展开
-
LeetCode接雨水和动物收容所
接雨水 题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 COde // 接雨水 func trap(height []int) int { n := len(height) if 0 == n { return 0 } leftMax := make([]int, n) leftMax[0] = height[0] for i:=1;i<n;i++ { leftM原创 2021-04-12 23:06:15 · 90 阅读 · 0 评论 -
LeetCode汉诺塔和排序链表
汉诺塔问题 题目 在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制: (1) 每次只能移动一个盘子; (2) 盘子只能从柱子顶端滑出移到下一根柱子; (3) 盘子只能叠在比它大的盘子上。 请编写程序,用栈将所有盘子从第一根柱子移到最后一根柱子。 code func hanota(A []int, B []int, C []int) []int {原创 2021-04-06 22:56:27 · 164 阅读 · 0 评论 -
LeetCode滑动窗口最大值&队列最大值
队列的最大值 题目 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_value 需要返回 -1 Code // 队列最大值 type MaxQueue struct { doubleQue []int maxQue []int } func Constructor() MaxQueue { return MaxQue原创 2021-03-29 21:08:19 · 97 阅读 · 0 评论 -
leetcode计算器和每日温度
计算器 题目 给定一个包含正整数、加(+)、减(-)、乘()、除(/)的算数表达式(括号除外),计算其结果。 表达式仅包含非负整数,+, - ,,/ 四种运算符和空格 。 整数除法仅保留整数部分。 Code // 计算器 // 讲字符串中空格去掉后,讲字符串中的数字存入栈中,有*/的将结果计算出来存入栈中 // 之后将栈累加求和 func calculate(s string) int { s = "+" + s // 第一位的符号 // 去掉字符串s中空格 for i:原创 2021-03-23 23:58:43 · 254 阅读 · 0 评论 -
Go语言之数据类型
Go语言中,除了常见的整形、浮点型、布尔类型、字符串基本数据类型之外,还包括数组、切片、结构体、函数map、通道等。 基本数据类型 在go中整型分为无符号整型、和有符号整型。按长度分为int8、int16、int32、int64,其对应的无符号整型为uint8、uint16、uint32、uint64。 类型 说明 int8 有符号8位整型,- 2^7 +1到2^7 - 1 int16 有符号16位整型,- 2^15 +1到2^15- 1 int32 有符号32位整型,- 2^31原创 2020-08-09 22:39:01 · 117 阅读 · 0 评论