详情

全站展示位

java中的clone方法Heeepin

尽量不要使用 clone 方法来克隆一个对象 拷贝 引用拷贝 创建一个指向对象的引用变量的拷贝。 1 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String[] args) { Stu stu = new Stu(22, "卢本伟"); Stu stu1 = stu; System.out.println(stu); System.out.println(stu1); } 输出结果: 1 2 3 4 5 Stu{age=22, name='卢本伟'} Stu{age=22, name='卢本伟'} 在讨论深浅拷贝之前,我们先定义两个类 。。。

推荐

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

心灵鸡汤

005、北风和太阳

有一天,北风和太阳在不停的争论,他们都认为自己的本领更大,争论了半天,谁也无法说服对方。

最后,它们相互约定:如果谁能让路人脱下衣服,谁就获胜。

北风心想,这对我来说太简单了,于是,它开始猛烈地呼啸起来,可是路人却把身上的衣服裹得紧紧的。北风更加猛烈地怒吼起来,受冻的路人把衣服裹得越来越紧。

最后北风累了,只好让太阳去试试。

太阳起初只发出一点点暖洋洋的光芒,路人开始脱去身上多余的衣服,这时候太阳火辣辣地烤起来,结果路人承受不了炎热,脱光了所有衣服,跑到附近的小河里去洗澡了。

列表展示

主站展示位

的平方根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 题解 我们

存在重复元素2Heeepin

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

二叉树后序遍历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 }

找出缺失的观测数据Heeepin

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

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

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

棒球比赛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

快乐数Heeepin

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

Python Hash Tables: Understanding DictionariesHeeepin

Hi guys, have you ever wondered how can Python dictionaries be so fast and reliable? The answer is that they are built on top of another technology: hash tables. Knowing how Python hash tables work will give you a deeper understanding of how dictionaries work and this could be a great advantage for your Python understanding because dictionaries are almost everywhere in Python. Hash Functions Before introducing hash tables and

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

1. robots.txt 1 2 3 4 5 6 7 8 9 10 11 12 13 # robots.txt User-agent: Googlebot Disallow: User-agent: * Disallow: / Sitemap: Sitemap: ; }

Two Years EndHeeepin

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

有效的括号Heeepin

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

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 :=

IptablesHeeepin

iptables学习网站: 地址 常用开tcp udp端口命令 1 2 3 4 5 6 7 iptables -I TUNL0_TCP -p tcp --dport 8877 -j ACCEPT iptables -I TUNL0_TCP -p tcp --dport 8878 -j ACCEPT iptables -I TUNL0_UDP -p udp --dport 8817 -j ACCEPT iptables -I TUNL0_UDP -p udp --dport 8818 -j

博客寄语:

    人生真是好艰难鸭

实时播报:

博客号-学习成长

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