-
长度最小的子数组
Wednesday, October 23, 2024
题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条…
-
有序数组的平方
Tuesday, October 22, 2024
题目 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 示例1 输入:nums = [-4,-1,0,3,10] 输出:[…
-
移除元素
Monday, October 21, 2024
题目 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用O(…
-
二分查找
Monday, October 21, 2024
题目 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 示例…
-
Go语法快速预览
Thursday, September 5, 2024
快速的对各种结构做个总结~ 循环 for 循环至少需要条件表达式,其余是可选的。 if初始化语句 switch 当需要根据表达式的值执行几个操作时,可能会导致if语句…
-
Go匿名结构体提高搬砖效率
Wednesday, December 6, 2023
提高效率体现在两方面: 减少一些不会复用的类型定义 节省给类型起名字的时间 通过匿名结构体名字就知道,本身没有类型名字,能节省起名字的时间,也能减…
-
Go语言RWMutex读写互斥锁
Thursday, September 14, 2023
RWMutex 可以说是 Mutex 的改进版,在某些场景下可以发挥出更加强大、灵活的控制能力,比如读取数据的频率远大于写数据的频率的场景。如果在 1 次写然后 N 次读的场…
-
反射biubiubiu
Thursday, September 14, 2023
go的反射是一种强大且复杂的特性,允许创造更灵活、更动态的代码。 反射基本概念 什么是反射? 反射是检查自身结构的机制 反射是困惑的源泉 测验题目 如何…
-
Go读取配置文件的方式
Thursday, September 14, 2023
go有 viper 与 configor 配置管理方案。 viper管理配置 https://github.com/spf13/viper 支持多种配置文件格式,包括 JSON,TOML,YAML,HECL,envfile,甚至还包括J…
-
Go编程陷阱
Thursday, September 14, 2023
Go中有一些容易让人掉进去的陷阱,本篇列出一些常见的,教你如何避免。 Nil切片与空切片 var a []int //nil切片 b := []int{} //空切片 两者都没有元素,但…