自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Linux常用命令总结

data 日期 [Tab]按键---具有『命令补全』不『档案补齐』的功能 [Ctrl]-c按键---让当前的程序『停掉』 [Ctrl]-d按键---通常代表着:『键盘输入结束 CD 变换目录(给定文件夹设置为当前目录) pwd 显示当前所在目录 mkdir建立新目录 rmdir删给定目录 ls 显示当前工作目录内容 cp 复制 rm移除 删除给定文件夹或文件 rm -r 递归删除文件夹 mv移动 (重命名)...

2020-11-30 10:24:01 75

转载 JAVA线上故障排查

转载自 https://fredal.xin/java-error-check#toc_h3_14JAVA线上故障排查全套路线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查cpu方面的问题。cpu异常往往...

2020-11-30 10:07:53 486

转载 【Redis】win10 远程连接linux上的redis报错:MISCONF Redis is configured to save RDB snapshots

虚拟机:Linux centos6.8redis:4.0刚开始还是好的,不知怎么突然抽风了,redis输入命令ping报错了,报错如下:(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is

2020-11-28 13:28:45 232

转载 剑指 Offer 32 - III 从上到下打印二叉树 III

package SwordOffer;import java.util.*;/*** @Description: 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7],3/ \9 20/ \15 7返回其层次遍历结果:[[3],[20,9],[15,7]]提示:节点总数 &lt...

2020-11-27 18:40:36 140

转载 剑指 Offer 32 - II 从上到下打印二叉树 II

从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7],3/ \9 20/ \15 7返回其层次遍历结果:[[3],[9,20],[15,7]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof著作权归领扣网络所有。商业转载请联...

2020-11-27 18:29:37 86

原创 剑指 Offer 32 - I 从上到下打印二叉树 (层次遍历)

package SwordOffer;import java.util.ArrayList;import java.util.List;/*** @Description: 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7],3/ \9 20/ \15 7返回:[3,9,20,15,7]提示:节点总数 <= 1000来源:力扣(LeetCode)链接...

2020-11-27 18:28:21 89

原创 剑指 Offer 31 栈的压入、弹出序列

package SwordOffer;import java.util.Stack;public class lab31middium { public static void main(String[] args){ lab31middium out = new lab31middium(); int [] push ={1,2,3,4,5}; int [] pop = {4,5,3,2,1}; System.out.pri.

2020-11-27 18:13:41 87

转载 剑指 Offer 30 包含min函数的栈

package SwordOffer;import java.util.Stack;/*** @Description: 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(..

2020-11-27 18:13:10 84

原创 剑指 Offer 29 顺时针打印矩阵

package SwordOffer;/** * @Description: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix =[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matrix.l...

2020-11-27 18:12:14 127

原创 剑指 Offer 28. 对称的二叉树

package SwordOffer;/** * @Description:请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2/ \ / \3 4 4 3但是下面这个[1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3示例 1:输入:ro...

2020-11-23 21:08:55 107

原创 剑指 Offer 27. 二叉树的镜像

package SwordOffer;import java.util.Stack;/*** @Description: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入: 4 / \ 2 7/ \ / \1 3 6 9镜像输出: 4 / \ 7 2/ \ / \9 6 3 1示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,...

2020-11-23 21:08:15 87

原创 剑指 Offer 26. 树的子结构

package SwordOffer;/*** @Description: 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。例如:给定的树 A: 3 / \ 4 5 / \1 2给定的树 B: 4 /1返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。示例 1:输入:A = [1,2,3], B = [3,1]输出...

2020-11-23 21:07:26 140

原创 剑指 Offer 25. 合并两个排序的链表

package SwordOffer;/*** @Description: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4限制:0 <= 链表长度 <= 1000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-.

2020-11-23 21:06:36 177

原创 剑指 Offer 24. 反转链表

package SwordOffer;/** * @Description: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/fan-z...

2020-11-23 21:05:49 74

原创 剑指 Offer 23 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。

package SwordOffer;import java.util.Stack;/*** @Description: 题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。* @Param:* @return:* @Author: lvhong* @Date:* @E-mail lvhong282@163.com*/public class lab23easy { class ListNode { int val; List.

2020-11-23 21:04:46 205

原创 剑指 Offer 22. 链表中倒数第k个节点

package SwordOffer;/*** @Description: 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.来源:力扣(LeetCode)链接:https://l..

2020-11-23 21:03:29 55

原创 Win10开电脑热点以后手机连接会IP配置失败或者一直显示获取IP中

第一种解决方法 关闭当前以太网共享链接设置(我是连的网线,成功解决)第二种解决方法 禁用虚拟网卡(它的IP和热点冲突了)

2020-11-23 09:41:31 12407 8

原创 剑指 Offer 21 调整数组顺序使奇数位于偶数前面

package SwordOffer;/** * @Description: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums =[1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4] 也是正确的答案之一。提示:1 <= nums.length <= 500001 <= nums[i] <= 10000来源:力扣(LeetCode)链接:ht...

2020-11-15 23:19:15 97

原创 剑指 Offer 18 删除链表的节点

package SwordOffer;/** * @Description: 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出...

2020-11-15 23:15:47 94

原创 剑指 Offer 17 打印从1到最大的n位数

package SwordOffer;/*** @Description: 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]说明:用返回一个整数列表来代替打印n 为正整数来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-d..

2020-11-15 23:14:37 82

原创 剑指 Offer 16 数值的整数次方

package SwordOffer;/** * @Description: 实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。示例 1:输入: 2.00000, 10输出: 1024.00000示例2:输入: 2.10000, 3输出: 9.26100示例3:输入: 2.00000, -2输出: 0.25000解释: 2^-2 = (1/2)^2 = ...

2020-11-15 23:13:59 106

转载 剑指 Offer 15. 二进制中1的个数 输入一个整数,输出该数二进制表示中 1 的个数 例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。

package SwordOffer;/** * @Description: 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例 1:输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011中,共有三位为 '1'。示例 2:输入:00000000000000000...

2020-11-09 14:58:14 278

原创 剑指 Offer 14- II. 剪绳子 II 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1

package SwordOffer;/*** @Description: 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008..

2020-11-06 20:26:17 1067

转载 剑指 Offer 14- I. 剪绳子 你一根长度为n的绳子,请把绳子剪成整数长的m段 ,每段绳子的长记为 k[0],k[1].k[m-1] 请问 k[0]*k[1]*..*k[n]最大乘积

package SwordOffer;/** * @Description: 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。示例 1:输入: 2输出: 1解释: 2 = 1 + 1, 1 × 1 = 1示例..

2020-11-05 18:09:39 224

原创 (00)剑指 Offer 13. 机器人的运动范围

package SwordOffer;/*** @Description:地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?示例 1:..

2020-11-04 18:32:24 76

原创 普通用户常用的CRF和ABR码率控制模式在H264中的应用

对于普通用户通常有两种码率控制模式:固定码率因子crf(Constant Rate Factor)和2-Pass Average Bitrate (2-Pass ABR)。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。 一 固定码率因子 crf(Constant Rate Factor): 该方法在输出文件的大小不太重要的时候,可以使整个文件达到特定的视频质量。该编码模式在单遍编码模式下提供了最大的压缩效率,每一帧可以按照要求的视频质...

2020-11-04 11:18:07 2580

转载 H.266/VVC标准文本

H.266/VVC今年(2020年)7月份正式定稿。同等画质下比H.265/HEVC将节省近50%传输流量,清晰度越高,码率节省越多。H.266由MPEG和ITU联合开发,全球范围内包括高通、HHI、三星、索尼、英特尔、诺基亚、爱立信、华为、腾讯、阿里、字节跳动、快手等企业均有参与其中。H.266/VVC的编解码软件相继出炉,硬件芯片也在设计当中相信很快就会面世。H.266/VVC标准的文本也于2020-09-09在ITU官网发布,可以到https://www.itu.int/rec/T-REC-H.2

2020-11-04 10:53:57 508

原创 (00)剑指 Offer 12. 矩阵中的路径 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。

package SwordOffer;/*** @Description: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[["a","b","c","e"],["s","f","c","s"],["a","d","e","e"]]但矩阵.

2020-11-03 20:25:28 246

原创 安卓录制的视频发给ios,就会播放不了

原因:音频编码原来为AMR,ios那边貌似不支持这种音频编码VideoAbsActivity.java加了mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);将音频录制格式从默认的AMR变为ACC,原来的AMR音频格式ios默认播放器不支持解码注意1 一定要按顺序...

2020-11-03 16:50:00 1602

原创 剑指 Offer 11. 旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。

package SwordOffer;/*** @Description: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro...

2020-11-03 00:11:27 180

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除