详情

全站展示位

腾讯云域名动态解析至树莓派Heeepin

起因 入手一个树莓派,ip 每天都会变导致 ssh 连接不方便 介绍 一个动态解析腾讯云域名到树莓派的工具 准备 路由器有公网ip 安装 1 2 3 4 5 6 7 git clone git@github.com:ghosx/qcloud_ddns.git cd qcloud_ddns sudo。。。

推荐

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

阶乘后的0Heeepin

给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1 输入:n = 5 输出:1 解释:5! = 120 ,有一个尾随 0 题解 我们

二叉树后序遍历Heeepin

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

两数之和4Heeepin

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

二叉树的深度Heeepin

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 type TreeNode struct { Val int Left *TreeNode Right *TreeNode } func maxDepth(root *TreeNode) int { if root == nil { return 0 } var max func(a, b int) int max = func(a, b int) int { if a > b { return a } return b } return max(maxDepth(root.Left), maxDepth(root.Right))

字典序第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

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

Hello HugoHeeepin

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

Weekend BreakHeeepin

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

两数相加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 //

博客寄语:

    人生真是好艰难鸭

实时播报:

博客号-学习成长

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