详情

全站展示位

抢课咳咳咳Heeepin

每学期的学期末都是选课的时候,或者说是抢课的时候 对于刚入学第一次抢课的大一小萌新来说实在是再新鲜不过了,大概就是下面的状态 像打了鸡血一样,早。。。

推荐

肤浅是一种生存方式,亦是种态度Heeepin

随着年龄的增长,发现自己变得越来越物质,越来越爱慕虚荣,越来越肤浅了。虽然不想承认这件事,但,这确实是一个不折不扣的事实。 小时候曾经立志做一

二叉树前序遍历Heeepin

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 type TreeNode struct { Val int Left *TreeNode Right *TreeNode } func preorderTraversal(root *TreeNode) []int { var res []int var preorder func(root *TreeNode) preorder = func(root *TreeNode) { if root == nil { return } res = append(res, root.Val) preorder(root.Left) preorder(root.Right) } preorder(root) return res }

对称二叉树Heeepin

给定一个二叉树,检查它是否是镜像对称的。 递归实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

心灵鸡汤

004、《农夫与草帽》

曾见一农夫,耕地之余,于田埂小憩,瞅着手中残破的草帽心想:扔掉算了,这草帽也太破了。

不料此时一阵风吹来,草帽随着调皮的风翩翩飞起,气急败坏的他翻埂越沟地追赶,好几次他的手指刚刚触到草帽,风又将其高高扬起,他怒目圆睁地盯着草帽狠劲追赶。追了好久,那顶草帽终于被他攥在了手里。

随后,他用尽余存不多的力气把草帽撕为两半,还嫌不解气,扔在地上狠狠地踩了两脚,咬牙切齿地说:“我让你跑!”

猛然想起那头解了缰绳的耕牛,扭头一瞧,隔壁农田里的庄稼已被吃掉了一半。

列表展示

主站展示位

找出缺失的观测数据Heeepin

现有一份 n + m 次投掷单个 六面 骰子的观测数据,骰子的每个面从 1 到 6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m 次投掷的数据。幸好你有 之前计算

如果相邻两个颜色均相同则删除当前颜色Heeepin

问题 总共有 n 个颜色片段排成一列,每个颜色片段要么是 ‘A’ 要么是 ‘B’ 。给你一个长度为 n 的字符串 colors ,其中 colors[i] 表示第 i 个颜色片段的颜色。 Alice 和 Bob 在玩一个游戏

两数之和4Heeepin

给定一个二叉搜索树 root 和一个目标结果 k,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。 1. set + 深度遍历 1 2 3 4 5 6 7 8 9 10 11

用队列实现栈Heeepin

最多调用100 次 push、pop、top 和 empty 每次调用 pop 和 top 都保证栈不为空 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

买卖股票的最佳时机Heeepin

题解 今天所获的最大利润可以假设我们在历史上最低的一天买入,所以记录下历史上到现在的最低值,这样就可以计算出每天的最大利润 1 2 3 4 5 6 7 8 9 10

快乐数Heeepin

问题 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程

平衡二叉树Heeepin

输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 如果是 平衡二

加一Heeepin

题解 1 2 3 4 5 6 7 8 9 10 11 12 13 func plusOne(digits []int) []int { for i := len(digits) - 1; i >= 0; i-- { if digits[i] < 9 { digits[i]++ return digits } digits[i] = 0 } res := make([]int, len(digits) + 1) res[0] = 1 return res }

验证回文串Heeepin

验证回文串,忽略大小写,忽略非字母数字和空格 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 func isPalindrome(s string) bool { s = strings.ToLower(s) for l, r := 0, len(s)-1; l < r; { if !unicode.IsLetter(int32(s[l])) && !unicode.IsDigit(int32(s[l])) { l++ continue } else if !unicode.IsLetter(int32(s[r])) && !unicode.IsDigit(int32(s[r]))

Golang Memory AlignentHeeepin

golang 内存对齐 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package main import ( "fmt" "unsafe" ) type A struct { a int32 b int64 c int8 d *int8 e struct{} } type B struct { e struct{} c int8 a int32 d *int8 b int64 } func

鸡蛋券货币体系Heeepin

一开始疫情原因学校给我们免费发放鸡蛋券,一张鸡蛋券等值一块钱可以换一个鸡蛋,只能在食堂若干个指定的窗口兑换鸡蛋。 后来其他窗口也可以使用鸡蛋券

Hello HugoHeeepin

由于腾讯云服务器过期,所以将博客迁移到了github pages上,使用的是hugo静态博客, 迁移过程中丢失了一份《鸡蛋券货币体系》的文章(现

两数相加Heeepin

问题 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这

有效的括号Heeepin

题目这里 很明显这题要使用堆栈的数据结构,当遇到([{时压栈,遇到}])时出栈并判断是否匹配 最后在返回的时候注意判断下堆栈是否为空 当遇到右括号

mysql-语句分析:profilingHeeepin

使用 profiling 命令可以了解 SQL 语句消耗资源的详细信息(每个执行步骤的开销)。 查看 profile 开启情况 select @@profiling; 0表示关闭,1表示开启 启用 profile set profiling = 1; 查看执行的 SQL 列表 show profiles;

好麻烦不睡了Heeepin

刚才睡觉的时候梦到坐电梯出电梯后发现眼镜丢了,一想回去找眼镜好麻烦了,要不就不睡了,于是我从梦里醒来了

博客寄语:

    人生真是好艰难鸭

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。