上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 进程与线程 ==进程==:系统进行资源分配的最小单元,每个进程都有独立的代码和数据空间--进程的上下文 ==上下文切换==:cpu从一个进程切换到另一个进程的动作 ==线程==:cpu调度的对消单位,是进程的一部分,只能由进程创建(分为用户线程和守护线程) 每个线程共享进程的数据空间,它们分别有独立 阅读全文
posted @ 2021-05-10 10:52 xiaoff 阅读(61) 评论(0) 推荐(0) 编辑
摘要: synchronized锁 1.用法 修饰代码块,称为同步块,作用范围就是整个一个代码块 synchronized(data){ data.add(i); } 修饰一个非静态方法,被修饰的方法称为同步方法,作用范围为整个方法 pulic synchronized void add(int i){ d 阅读全文
posted @ 2021-05-10 08:02 xiaoff 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 创建一个新分支 1.git branch bugFix 创建新分支 2.git checkout bugFix 切换到新的分支 1.分支与合并 我们要把 bugFix 合并到 main 里 main 现在指向了一个拥有两个父节点的提交记录。假如从 main 开始沿着箭头向上看,在到达起点的路上会经过 阅读全文
posted @ 2021-04-29 09:52 xiaoff 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1004. 最大连续1的个数 III 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 返回仅包含 1 的最长(连续)子数组的长度。 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2 输出:6 解释: [1,1,1,0,0 阅读全文
posted @ 2021-02-19 14:57 xiaoff 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 119. 杨辉三角 II 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 示例: 输入: 3 输出: [1,3,3,1] class Solution { public List<Integer> getRow(int rowI 阅读全文
posted @ 2021-02-12 10:04 xiaoff 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 14. 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出: 阅读全文
posted @ 2021-02-12 10:03 xiaoff 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 面试题 01.08. 零矩阵 编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], [0,0,0], [1,0,1] ] 示例 2: 输入: [ [0,1,2,0], [3 阅读全文
posted @ 2021-02-12 10:02 xiaoff 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = "a 阅读全文
posted @ 2021-02-12 10:01 xiaoff 阅读(50) 评论(0) 推荐(0) 编辑
摘要: #替换后的最长重复字符 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符, ##总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 注意:字符串长度 和 k 不会超过 104。 示例 1: 输入:s = "ABAB", k = 2 输出:4 解 阅读全文
posted @ 2021-02-12 09:56 xiaoff 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 784.字母大小全排列 给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。 示例: 输入:S = "a1b2" 输出:["a1b2", "a1B2", "A1b2", "A1B2"] 输入:S = "3z4" 输出:["3z4", "3 阅读全文
posted @ 2021-01-31 11:29 xiaoff 阅读(270) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页