详情

全站展示位

推荐

肤浅是一种生存方式,亦是种态度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

心灵鸡汤

  春秋时,宋国司城子罕清正廉洁,受人爱戴。有人得到一块宝玉,请人鉴定后拿去献给子罕,子罕拒不理解,说:“您以宝石为宝,而我以不贪为宝。

  如果我理解了您的玉,那我们俩就都失去了自我的宝物,倒不如我们各有其宝呢

列表展示

主站展示位

存在重复元素2Heeepin

给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。 题解 暴力 执行

如果相邻两个颜色均相同则删除当前颜色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

这是一道简单的模拟题,原题可以看leetcode上的问题,这里只是写下简单的题解 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 func calPoints(ops []string) int {

合并两个有序链表Heeepin

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 示例1 : 输入:1->2->4, 1->3->4

28strstrHeeepin

问题 实现 strStr() 函数。 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不 存在,则返回 -1 。 说明: 当 needle 是空字符

字典序第k小的数字Heeepin

问题 据说这是字节最喜欢考的题,就给张一鸣一个面子,做了这个题钯 给定整数 n 和 k,返回 [1, n] 中字典序第 k 小的数字。 示例 1: 输入: n = 13, k = 2 输出: 10

买卖股票的最佳时机Heeepin

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

快乐数Heeepin

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

最大子数组和Heeepin

题解 假设 nums 数组的长度是 nn,下标从 0 到 n-1 我们用 f(i) 代表以第 i 个数结尾的「连续子数组的最大和」,那么很显然我们要求的答案就是: 1 2 3 4 5 6 7 8 9

Linux-shell-自动交互Heeepin

推荐使用 expect sudo apt install expect -y

Weekend BreakHeeepin

周末小憩,自己做个饭喝个啤酒,dota两把,美哉美哉

两数相加Heeepin

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

Two Years EndHeeepin

曾经以为遇到了对的人,但终究是错付了 end 2021.09.30

Vue No Console LogHeeepin

vue生产环境不打印console.log的简单实现方法是重写console.log main.js 1 2 3 4 5 6 7 8 9 // 重写console.log函数,除

存在重复元素Heeepin

给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 1 2 3 4 5 6 7 8 9 10 11 func containsDuplicate(nums []int) bool { m := make(map[int]bool, len(nums)) for i

博客寄语:

    人生真是好艰难鸭

实时播报:

博客号-学习成长

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