详情

全站展示位

oh-shitHeeepin

牙疼!!!! f**k 自从初中拔牙后好几年没牙疼过了 (:з」∠)。。。

推荐

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

心灵鸡汤

小故事、疯子和呆子

  一个心理学教授到疯人院参观,了解疯子的生活状态。一天下来,觉得这些人疯疯癫癫,行事出人意料,可算大开眼界。

  想不到准备返回时,发现自己的车胎被人下掉了。“一定是哪个疯子干的!教授这样愤愤地想道,动手拿备胎准备装上。

  事情严重了。下车胎的人居然将螺丝也都下掉。没有螺丝有备胎也上不去啊!

  教授一筹莫展。在他着急万分的时候,一个疯子蹦蹦跳跳地过来了,嘴里唱着不知名的欢乐歌曲。他发现了困境中的教授,停下来问发生了什么事。

  教授懒得理他,但出于礼貌还是告诉了他。

  疯子哈哈大笑说:“我有办法!他从每个轮胎上面下了一个螺丝,这样就拿到三个螺丝将备胎装了上去。

  教授惊奇感激之余,大为好奇:“请问你是怎么想到这个办法的?”

  疯子嘻嘻哈哈地笑道:“我是疯子,可我不是呆子啊!”

  其实,世上有许多的人,由于他们发现了工作中的乐趣,总会表现出与常人不一样的狂热,让人难以理解。许多人在笑话他们是疯子的时候,别人说不定还在笑他呆子呢。

  【小故事大道理】心得:做人呆呆,处事聪明,在中国尤其不失为一种上佳做人姿态。

列表展示

主站展示位

的平方根Heeepin

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 func mySqrt(x int) int { l, r := 0, x ans := -1 for l <= r { mid := l + (r-l)/2 if mid*mid == x { return mid } else if mid*mid < x { ans = mid l = mid + 1 } else { r = mid - 1 }

区域和检索Heeepin

1 2 3 4 5 6 7 8 x & (x - 1) 消除掉x最后边的1位1 // 计算x最后一位1代表多少 func lowbit(x int) int { return x & (-x) } 所以 x &= x - 1 和 x -= lowbit(x) 是等价的 这道题用到了树状

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

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

28strstrHeeepin

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

字典序第k小的数字Heeepin

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

最大子数组和Heeepin

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

最后一个单词长度Heeepin

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大

Golang Sort学习Heeepin

golang自定义排序需要实现 Len() Less() Swap() 三个方法 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 47 48

鸡蛋券货币体系Heeepin

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

每日一题Heeepin

FLAG:{从今天开始,我要每日一题leetcode,冲~}

两数相加Heeepin

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

Vue No Console LogHeeepin

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

有效的括号Heeepin

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

Go String ConcurrentHeeepin

字符串在 Go 语言中的接口其实非常简单,每一个字符串在运行时都会使用如下的 reflect.StringHeader 表示,其中包含指向字节数组的指针和数组的大小: 1 2 3 4 5 6 7 8 9 10 //

Golang JSON学习Heeepin

JSON 是一种轻量级的数据交换格式,常用作前后端数据交换,本文基于Go标准库 encoding/json 介绍常用的操作 定义公用数据结构 1 2 3 4 5 6 type Person struct { Name string `json:"name"` Age int32 `json:"age"` } person :=

博客寄语:

    人生真是好艰难鸭

实时播报:

博客号-学习成长

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