
获得徽章 0
- #青训营 x 字节后端训练营# # go基础
## GO语言的优势
天然支持并发、有垃圾回收、语法简单、生态丰富支持静态编译
代表项目:docker、kubernetes、etcd
## 基本语法
定义变量
```go
//法一:标准写法
var a int
//法二:自动推断
int name
//法三:声明并赋值,会自动根据赋值判断类型
name="嘻哈"
```
初始化变量
```go
var hp int = 100//标准写法
var hp = 100//自动推断
hp := 100//声明并初始化
```
分支结构,if后面不加括号
```go
if condition {
// do something
}
```
循环,for后面不加括号
```go
sum := 0
for i := 0; i < 10; i++ {
sum += i
}
```
switch case写法
```go
var a = "hello"
switch a {
case "hello":
fmt.Println(1)
case "world":
fmt.Println(2)
default:
fmt.Println(0)
}
```
定义函数
```go
func 函数名(形式参数列表) 返回值{
函数体
}
```
结构体
```go
type 结构体名称 struct {
字段1 类型
字段2 类型
…
}
```
#展开评论点赞 - #青训营 x 字节后端训练营#
# 2023.5.13刷题感悟:第一次刷题对于各种解题思路,简单记录一下就好,没必要详细的把思路都写成注解,太费时间!
#### [1. 两数之和](leetcode.cn)
#### [454. 四数相加 II](leetcode.cn)
展开评论点赞 - #青训营 x 字节后端训练营#
# 2023.5.13
#### [1. 两数之和](leetcode.cn)
#### [454. 四数相加 II](leetcode.cn)
感悟:第一次刷题对于各种解题思路,简单记录一下就好,没必要详细的把思路都写成注解,太费时间!展开评论点赞 - #青训营 x 字节后端训练营#
# 2023.5.12刷提记录
哈希表相关
#### [242. 有效的字母异位词](leetcode.cn)
#### [349. 两个数组的交集](leetcode.cn)
#### [202. 快乐数](leetcode.cn)
展开评论点赞 - #青训营 x 字节后端训练营#
# 2023.5.11刷题记录
## 滑动窗口相关
#### [904. 水果成篮](leetcode.cn)
#### [76. 最小覆盖子串](leetcode.cn)
记录首次AC困难题!!!展开评论点赞 - #青训营 x 字节后端训练营# # 2023.5.10
#### [54. 螺旋矩阵](leetcode.cn)
#### [59. 螺旋矩阵 II](leetcode.cn)
#### [剑指 Offer 29. 顺时针打印矩阵](leetcode.cn)
展开评论点赞 - #青训营 x 字节后端训练营#
2023.5.10记录
Leetcode_59 螺旋矩阵II//思路:把螺旋一圈拆解为四个步骤,分别是对上、下、左、右四边进行处理,注意每次处理的边界和方向。
class Solution {
public int[][] generateMatrix(int n) {
int[][] res = new int[n][n];
int count = 1;
int left = 0, right = n - 1, up = 0, down = n - 1;//定义上下左右四个边界
while (count<=n*n){
//从左往右,处理第一行
for (int i = left; i <= right; i++) res[up][i] = count++;
up++;
//从上到下,处理最右边的列
for (int i = up; i <= down; i++) res[i][right] = count++;
right--;
//从右到左,处理最后一行
for (int i = right; i >= left; i--) res[down][i] = count++;
down--;
//从下到上,处理最左边的列
for (int i = down; i >= up; i--) res[i][left] = count++;
left++;
}
return res;
}
}展开评论点赞 - #青训营 x 字节后端训练营# # 2023.5.9力扣打卡
## 二分相关
#### [704. 二分查找](leetcode.cn)
#### [35. 搜索插入位置](leetcode.cn)
#### [34. 在排序数组中查找元素的第一个和最后一个位置](leetcode.cn)
#### [69. x 的平方根 ](leetcode.cn)
#### [367. 有效的完全平方数](展开评论点赞