首页 > TAG信息列表 > 20.12

【日记本砸】20.12.29-31 健康的身体是最明智的投资

健康的身体是最明智的投资 对学习目标的把握在起步阶段尤为重要 关于汇编语言、Python语言 学习有感: 你让一个马拉松运动员上了跑道, 却给他开了百米冲刺的发令枪,这谁缓得过来? 数字逻辑实验 大二是爬着过来的 大一的我: 上完课悠哉游哉去图书馆提升自己,做高数书课后习题,读课外

【日记本砸】20.12.20-21 举个例子比什么都强

自己的思维导图 自己的思维导图,别人用起来其实不会那么上手。 看过《我是特种兵之利刃出鞘》,有这么个情节: 首长视察,用何晨光的狙击枪射击,发现瞄准镜正中心的位置实际上命中的是偏左的(大概是这个意思),问他他解释:“如果我在战场上阵亡了,敌人如果用我的武器伤害我的同胞,至少不让

【日记本砸】20.12.15-16 总想一步不错走到最后,但生活往往需要慢慢调整

现在就是曾经的未来 每每想到我已经身处高中梦想的生活中, (大学、住宿、球场、恋爱、自由的时间) 我就对未来充满了希望。 走路 我总想一步不错走到最后,但生活往往需要慢慢调整。 杂想 我有时候心里有好多好多话,可我要克制着忍住不说。 因为说出口就好像屈服于分享欲了, 况且很

【日记本砸】20.12.06-07 允许自己令别人失望

当你沉下心的时候,时间已经没那么重要了 那种沉浸的体验,多少人求而不得。 形式主义丢掉一些 我有一些形式主义。比如各种资料文件的整理,以至于相比之下真正去看去理解的时间占比显得少了,形式主义丢掉一些。 越是困难处,越是放松时 静心,沉气,一次只做一件事 允许自己令别人失望

vim与正则表达式

看下面的例子: 26 警告:vim-8.2.2380-1 已经为最新 -- 重新安装 27 警告:gdb-10.1-4 已经为最新 -- 重新安装 28 警告:cmake-3.19.4-1 已经为最新 -- 重新安装 29 警告:blender-17:2.91.2-3 已经为最新 -- 重新安装 30 警告:avidemux-qt-2.7.6-2 已经为最新 -- 重新安装 31 警告:fo

20.12.31 435. 无重叠区间

题目 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有

[微语 20.12.30] 惯性

运动或者静止,都有保持原有形态的惯性。 让积极良好的行为、修为成为一种惯性,是个很不错的举措。 有了惯性,可能就比较容易克服障碍,有着不自觉向前一步的习惯,这应该是克制惰性的比较好的方法。 多想多动,习惯成自然,也就不会觉得很难了。

20.12.30 152. 乘积最大子数组

题目 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入: [-2,0,-1] 输出: 0 解释: 结果不能为 2, 因为 [-2,-1]

[微语20.12.25] 从容

一方面想要从从容容,一方面情绪又极易随着事情而久久难平。平静的水平面底下,暗流涌动。 情绪比较敏感?可能还是比较注重情感,比较看重别人对自己的看法,或者本身就比较感性点吧。 说好不坏,说坏不好。物极必反,不走极端,平衡调合。虽说有时候不是自己想怎样就怎样的,但先要有心,有心了

20.12.24 leetcode2

题目链接:https://leetcode-cn.com/problems/add-two-numbers/ 题意:给你两个链表,每个链表都表示一个从后往前的十进制数,每个位都只容纳一个数字。 分析:构造一个新链表,每一位都是两个链表的对应位加上进位。 /** * Definition for singly-linked list. * public class ListNode {

20.12.24 135. 分发糖果

题目 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻的孩子中,评分高的孩子必须获得更多的糖果。 那么这样下来,老师至少需要准备多少颗糖果

20.12.23 387. 字符串中的第一个唯一字符

题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: s = "leetcode" 返回 0 s = "loveleetcode" 返回 2 提示:你可以假定该字符串只包含小写字母。 思路 秒杀,第一次遍历map记录,第二次遍历查map为1就返回 代码 class Solution

20.12.21 leetcode316

题目链接:https://leetcode-cn.com/problems/remove-duplicate-letters/ 题意:给你一个字符串,要求每种字母最多只出现一次,求字典序最小。 分析:用栈来做,从前往后遍历,如果之前没出现过,就加进栈里面,同时遍历到每个字符时都要和当前栈顶的元素做比较,如果栈顶元素比当前元素大,并且栈顶元

20.12.19 48. 旋转图像

题目 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [

20.12.16

题目 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入: pattern = "abba", str = "dog cat cat dog" 输出: true

20.12.14 leetcode49

题目链接:https://leetcode-cn.com/problems/group-anagrams/ 题意:给你一个字符串数组,要求将包含字母相同的字符串组合在一起。 分析:一开始我想的是模拟二进制,每个字母代表一个二进制位,一个字符串可以唯一的用一个整数来表示,但我忘了这题字符串中的字母可以重复。。。。。 题解的第

20.12.13 231.2的幂

题目 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 输入: 1 输出: true 解释: 20 = 1 示例 2: 输入: 16 输出: true 解释: 24 = 16 示例 3: 输入: 218 输出: false 思路 第一种解法,位运算。当n为2的幂时,转换为二进制只有最高位为1,也就是只有一个1 第

20.12.13 235. 二叉搜索树的最近公共祖先

题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树:  roo

20.12.13 230. 二叉搜索树中第K小的元素

题目 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / 1 4   2 输出: 1 示例 2: 输入: root = [5,3,6,2,4,null,null,

20.12.12 376. 摆动序列

题目 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。 例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5]

20.12.10 子集

题目 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3],   [1],   [2],   [1,2,3],   [1,3],   [2,3],   [1,2],   [] ] 思路 全排列的思路 一开始先把空集放到结果里 递

20.12.10 54. 螺旋矩阵

题目 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出: [1,2,3,6,9,8,7,4,5] 示例 2: 输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ] 输出: [1,2,3,4,8,12,

20.12.10 59. 螺旋矩阵Ⅱ

题目 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 思路 跟上一题一样,也是这个模拟螺旋过程,把对应数字放回对应位置即可 代码 class Solution { public:

20.12.10 柠檬水找零

题目 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。 注意,一开始你手头没有任何

《Qt开发及实例》--QQdemo 20.12.07