摘要:
232 实现队列 // go本身并不支持原生的栈和队列结构,都是通过切片实现的 //leetcode submit region begin(Prohibit modification and deletion) type MyQueue struct { Data []int Size int } 阅读全文
摘要:
hash表 遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法 242 判断字母异位词 关于字符串的遍历问题 // 什么情况下遍历的是rune []int36类型, 什么情况下遍历的是 char 字节类型 ? s := "Hello, 世界" for i, r := range s { f 阅读全文
摘要:
链表 type Node struct { Data any Next *Node } // 创建一个长度为n的链表 func CreateNode(head *Node, n int) { for i := 0; i < n; i++ { head.Next = &Node{rand.Intn(1 阅读全文
摘要:
977 有序数组平方 func sortedSquares(nums []int) []int { // 思路,最简单,先平方,再排序 for idx, num := range nums{ nums[idx] = num * num } // 插排思想,维护两个列表,将无序列表元素插入到有序列表合 阅读全文