- 博客(59)
- 收藏
- 关注
原创 《如何培养hz的社会能力》
妈妈担心的后果是你会成瘾,一旦成瘾就很难控制了,就会失去自控力,失去自控力就很难做成其他事情,你就会被游戏控制,成为游戏的奴隶,而不是你自己想做什么事就做什么事。三、我们现在的目标是为了开心的玩,那谁有办法让大家都开心起来,拿笔和纸记下来,如果方法不管用,那还有其他方法吗,换一个试试。当孩子习惯去考虑后来的事,习惯思考,如果怎么怎么样,就会怎么怎么样?2、连词运用,给孩子更多的选择空间。连词有,是,不是,和,或者,之前,之后,一些,所有,现在,以后,相同,不同。感受的词语,开心,伤心,生气,骄傲,沮丧……
2024-06-24 09:32:55
295
原创 《屏幕时代,重塑hz的自控力》
5、血清素,当你在做一些有创造力的事情的时候,当你在不断学习,不断探索,做一些带来成长的事情的时候,就会分泌血清素;血清素让我们头脑清醒,冷静,理智,富有创造力。4、催产素,是爱的表达,当和孩子拥抱,连接和相互理解,一块欢笑,一块流量,孩子就会分泌催产素;催产素能让孩子能够感受到被爱,才容易为自己做出改变。3、内咖肽,当我们产生被关爱的感觉,当我们沉浸在一件事情中,觉得很满意时,就会分泌内咖肽;2、皮质醇,和压力有关,为了抗压,就会分泌皮质醇;1、多巴胺,如考试考了第一会分泌多巴胺;
2024-06-23 22:19:37
157
原创 《我会独立思考》
1、批判性思维,就是通过仔细评估想法与事实,来决定相信什么,做什么的困难的过程。2、批判性思考的过程提出问题搜集证据评估证据验证假设得出结论讨论其他观点
2023-01-31 19:47:56
209
原创 《世界上最简单的会计学》
1.若我们假设财务记账好比一个凳子,资产负债表是其中的一条腿,利润表是另一条腿,我们还需要一条腿来使凳子平衡。它就是现金流量表。2、“欠条”在商业上被称做应付票。3、负债(我们欠别人的)和所有者权益(你自己拥有的)。4、会计的基本法则:资产=负债+所有者权益5、毛利就是销售收入减去商品销售成本的结果。你需要用销售收入(卖柠檬汁的所得)减去商品成本(制作所销售的50杯柠檬汁的花费)。这一结果,被商业人士称做毛利。6、费用是指那些剔除产品生产成本之外企业经营所需要的花费。无论你调制了多少杯
2022-05-17 17:03:34
905
原创 《如何成为一个会学习的人》
1.出类拔萃的“聪明人”和“普通人”的区别我认为答案就在于是否“全身心投入”。2.将“专注力”应用于学习的三大优势第一个优势是“能在最短的时间内取得成果”。从“不得不做”的“have to”状态,变成“自己真的想做”的“really want to”的状态,才能通过最短路径到达目的地。第二个优势是“能把一天变成27小时”。第三个优势是“不再为了努力而努力”。3.你知道“多重潜能者”这个词吗?是指“拥有特别多的兴趣爱好,喜欢有创造性地去追求各种事物的人”。但其实这种多种潜能者具有三个优势
2022-02-15 21:31:13
987
原创 《非暴力沟通》
1.非暴力沟通的四个要素:1.观察2.感受3.需要4.请求2.非暴力沟通过程·什么是我的观察·我的感受如何·哪些需要(或价值、愿望等)导致那样的感受·为了改善生活,我的请求是什么3.不论你选择做什么,了解自己为什么要那样做。4.听到不中听的话时,我们有四种选择:1.责备自己;2.指责他人;3.体会自己的感受和需要;4.体会他人的感受和需要。当我们选择第二种反应时,我们认为别人应当认错或受罚——我相信这就是我们生气的原因。5.对他人的指责、批评、评论以及分析反映了我们的需要和价值观。如果我们通
2021-12-23 21:23:09
425
原创 《刻意练习》
1、有目的的练习具有几个特征,使得它与我们所说的“天真的练习”区分开来。所谓“天真的练习”,基本上只是反复地做某件事情,并指望只靠那种反复,就能提高表现和水平。2、有目的的练习的四个特点有目的的练习具有定义明确的特定目标有目的的练习是专注的有目的的练习包含反馈有目的的练习需要走出舒适区3、对于任何类型的练习,这是一条基本的真理:如果你从来不迫使自己走出舒适区,便永远无法进步。在实践中,这往往归结为带有几个额外步骤的有目的的练习:首先辨别杰出人物,然后推测是什么使他们变得如此杰出,接着再提出训练
2021-11-05 17:03:08
205
原创 《软件测试的艺术》
1、每当测试一个程序时,应当想到要为程序增加一些价值。通过测试来增加程序的价值,是指测试提高了程序的可靠性或质量。提高了程序的可靠性,是指找出并最终修改了程序的错误。因此,不要只是为了证明程序能够正确运行而去测试程序;相反,应该一开始就假设程序中隐藏着错误(这种假设对于几乎所有的程序都成立),然后测试程序,发现尽可能多的错误。那么,对于测试,更为合适的定义应该是:“测试是为发现错误而执行程序的过程”。2、我们认为,如果在测试某段程序时发现了错误,而且这些错误是可以修复的,就将这次合理设计并得到有效执
2021-10-15 20:36:28
705
原创 《当你又忙又累,必须人间清醒》
1、《你的努力要配得上你的野心》我们只相信一点,学习可以改变自己。不会就学,学了就用,错了就改,就看谁快。所以,我也逐渐明白了人为什么要奋斗,我们之所以在年轻时那么努力地奋斗,仅仅是为了以后,可以做体面的事,认识体面的人,体面地过每一天。2、《当你又忙又累,必须人间清醒》在职场里,靠谱十分重要,什么是靠谱呢?总结一下:第一时间回信息,永远不消失;被布置任务,必有回复;有了回复,必有解决方案;有解决方案,必有反馈汇报。还有一条,别总传话、递话、说坏话,更别没事截私下聊天的图到处发。成长,就意味着越来
2021-10-10 11:13:49
321
原创 《可复制的沟通力》
1、第一,我真正想要的是什么呢?这就是愿景(vision)。第二,这个目标有什么重要意义呢?这就是价值(values)。第三,我如何实现这个目标呢?这就是方法(methods)。第四,是什么阻碍我不能实现这个目标呢?这就是障碍(obstacles)。第五,我怎么知道自己成功实现了目标呢?这就是衡量指标(measurement)。我认识到,世界上的伟人经历过的痛苦与折磨程度远远超过我。这些伟人能够成大事,并不仅仅因为幸运或者有福气,更多的是因为他们心中有某种东西——一种无形的力量,让他们不能只满足于
2021-10-10 11:09:44
297
原创 《30岁,一切刚刚开始》
1、世上没有绝对的“yes”,但是如果你没有开口,那答案绝对是“no”。2、人生最值得的投资就是磨炼自己,因为生活与服务人群都得靠自己,这是最珍贵的工具。3、工作本身并不能带来经济上的安全感,具备良好的思考、学习、创造与适应能力,才能立于不败之地。拥有财富,并不代表经济独立,拥有创造财富的能力才真正可靠。4、在任何领域,都应该做到极致,否则,对不起自己的青春。5、牛人和菜鸟的区别其实并不在智力上,他们主要的区别只有一个:牛人认定一件事,就会坚持下来;菜鸟认定很多件事,干两天就喜新厌旧了6、你并不孤
2021-10-10 11:06:17
64
原创 《如何结交比你更优秀的人》
1、我刨根问底,让她们挖掘一下当时为什么会喜欢跟我交朋友,结果答案大都涵盖了以下几个方面:第一,主动。第二,真诚。第三,喜欢帮助别人。第四,Resourceful。这个词的英文原意是:having the ability to find quick and clever ways to overcome difficulties。如果直接翻译,就是有能力很快找到聪明的办法来战胜困难。第五,习惯赞美他人,非常正能量。第六,真实,能暴露出自己脆弱的一面。2、我们初识一个人,什么是最有效的建立连接
2021-10-10 10:50:23
161
1
原创 《你只是看起来很努力》
《你只是看起来很努力》1、你只是看起来很努力任何没有计划的学习,都只是作秀而已,任何不问效果的努力,都只是在浪费时间。行动这件事,从来不需要等到什么好天气好状态,此时此刻就是永远,此时此刻就是一切。如果你第一步不迈出,就永远不知道你的梦想是多么容易实现。摸清适合自己的方法,剩下的,就是埋头努力了。别怕走弯路,走了弯路再调整一下就好,总比站在起点花那么多时间想如何走强。最好的休息:做不同的事情,就是休息啊!优秀不够,你是否无可替代最好的省钱的方法是赚钱2、所以,男孩子,如果你身边有一
2021-10-04 09:12:12
67
原创 leetcode204计数质数
统计所有小于非负整数n的质数的数量。示例 1:输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2:输入:n = 0输出:0示例 3:输入:n = 1输出:0提示:0 <= n <= 5 * 106classSolution{publicintcountPrimes(intn){intans=0;for(inti=...
2021-08-16 09:53:43
59
原创 leetcode125验证回文串
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串示例 2:输入: "race a car"输出: false解释:"raceacar" 不是回文串提示:1 <= s.length <= 2 * 105字符串 s 由 .
2021-08-16 09:53:32
66
原创 leetcode5最长回文子串
给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"示例 3:输入:s = "a"输出:"a"示例 4:输入:s = "ac"输出:"a"提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成方法:中心扩展算法class Solution { publ...
2021-08-16 09:53:22
52
原创 leetcode349两个数组的交集
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。方法:排序 + 双指针class Solution { public int[] intersection(int[] nums1, int[] nu...
2021-08-16 09:53:12
119
原创 leetcode88合并两个有序数组
给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 nums1 成为一个有序数组。初始化nums1 和 nums2 的元素数量分别为m 和 n 。你可以假设nums1 的空间大小等于m + n,这样它就有足够的空间保存来自 nums2 的元素。示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]示例 2:输入:nums1 = [1]...
2021-08-16 09:53:03
51
原创 leetcode58最后一个单词的长度
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = "Hello World"输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = "luffy is still joyboy"输出:6提示:1 <= s.length <= 104s 仅有英文字母和空格 '...
2021-08-16 09:52:52
97
原创 leetcode70爬楼梯
假设你正在爬楼梯。需要 n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶class Solution { public int cl...
2021-08-15 10:27:04
51
原创 leetcode509斐波那契数
斐波那契数,通常用F(n) 表示,形成的序列称为 斐波那契数列 。该数列由0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1)= 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1示例 2:输入:3输出:2解释:F(3) = F(2) + F(1) = 1 + 1 = 2示例 3...
2021-08-15 10:26:57
63
原创 leetcode704二分查找
给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1提示:你可以假设 ...
2021-08-15 10:26:48
49
原创 leetcode34在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回[-1, -1]。进阶:你可以设计并实现时间复杂度为O(log n)的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例2:输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]示例 3:输入:num...
2021-08-15 10:26:25
48
原创 leetcode278第一个错误的版本
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用bool isBadVersion(version)接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例 1:输入:n =...
2021-08-15 10:26:11
170
原创 leetcode162寻找峰值
峰值元素是指其值大于左右相邻值的元素。给你一个输入数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设nums[-1] = nums[n] = -∞ 。示例 1:输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。示例2:输入:nums = [1,2,1,3,5,6,4]输出:1 或 5解释:你的函数可以返回索引 1,其峰值元素为 2; 或者返回...
2021-08-15 10:25:59
68
原创 剑指Offer39数组中出现次数超过一半的数字
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2限制:1 <= 数组长度 <= 50000方法:哈希表class Solution { private Map<Integer, Integer> countNums(int[] nums) { Map<Intege...
2021-08-15 10:25:44
79
原创 leetcode165比较版本号
给你两个版本号 version1 和 version2 ,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较 忽略任何前导零后的整数值 。也就是说,修订号 1 和修订号 00
2021-08-15 10:25:32
54
原创 leetcode242有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若s 和 t中每个字符出现的次数都相同,则称s 和 t互为字母异位词。示例1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false提示:1 <= s.length, t.length <= 5 * 104s 和 t仅包含小写字母方法一:排序class...
2021-08-15 10:25:19
55
原创 leetcode97交错字符串
给定三个字符串s1、s2、s3,请你帮忙验证s3是否是由s1和s2 交错 组成的。两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串:s = s1 + s2 + ... + snt = t1 + t2 + ... + tm|n - m| <= 1交错 是 s1 + t1 + s2 + t2 + s3 + t3 + ... 或者 t1 + s1 + t2 + s2 + t3 + s3 + ...提示:a + b 意味着字符串 a 和...
2021-08-15 10:25:08
70
原创 leetcode202快乐数
编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为1,那么这个数就是快乐数。如果 n 是快乐数就返回 true ;不是,则返回 false 。示例 1:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1示例 2:输入..
2021-08-13 18:43:02
70
原创 leetcode121买卖股票的最佳时机
给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注...
2021-08-13 18:42:51
62
原创 leetcode134加油站
在一条环路上有N个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。输入数组均为非空数组,且长度相同。输入数组中的元素均为非负数。示例1:输入:gas = [1,2,3,4,5]cost = [3,4,5,1,...
2021-08-13 18:42:43
73
原创 leetcode14最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成方法:..
2021-08-13 18:42:27
130
原创 leetcode55跳跃游戏
给定一个非负整数数组nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例1:输入:nums = [2,3,1,1,4]输出:true解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。示例2:输入:nums = [3,2,1,0,4]输出:false解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到...
2021-08-13 18:42:18
60
原创 leetcode240搜索二维矩阵 II
编写一个高效的算法来搜索mxn矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例 1:输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5输出:true示例 2:输入:matrix = [[1,4,7,11,15],[2,5,8,12,19]...
2021-08-13 18:42:09
58
原创 leetcode43字符串相乘
给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例2:输入: num1 = "123", num2 = "456"输出: "56088"说明:num1和num2的长度小于110。num1 和num2 只包含数字0-9。num1 和num2均不以零开头,除非是数字 0 本身。方法:做乘法class So...
2021-08-13 18:42:00
59
原创 leetcode217存在重复元素
给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true方法:哈希表class Solution { public boolean containsDuplicate(int[] nums)...
2021-08-13 18:41:31
52
原创 leetcode136只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4方法:位运算class Solution { public int singleNumber(int[] nums) { int single = 0; for (int n...
2021-08-13 18:41:23
60
原创 leetcode402移掉 K 位数字
给你一个以字符串表示的非负整数num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。示例 1 :输入:num = "1432219", k = 3输出:"1219"解释:移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219 。示例 2 :输入:num = "10200", k = 1输出:"200"解释:移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。示例 3 :输入:num = "1..
2021-08-13 18:41:11
77
原创 leetcode46全排列
给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]提示:1 <= nums.length <= 6-10 <= nums[i] &.
2021-08-12 19:25:51
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人