自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux rar文件解压

unrar e/x /xxxx/nn.rar文件 yyyy将/xxxx/nn.rar里的文件解压到yyyy文件夹下。关于命令e :如果rar文件里有文件夹,将会忽略文件夹而将具体的所有文件全部释放到指定目录里关于命令x : 如果rar文件里有文件夹,不会忽略里面的文件夹,而是将文件夹释放出来...

2022-04-08 23:43:31 469 1

原创 用PriorityQueue优先队列实现大根堆和小根堆

通常用优先队列来实现小根堆和大根堆//默认为小根堆(看成升序排列)Queue<Integer> minHeap =new PriorityQueue<Integer>()假如要实现大根堆,可以用lambda 写法来构建比较规则//默认为小根堆(看成升序排列)Queue<Integer> minHeap =new PriorityQueue<Integer>((a, b) -> { return (b - a); ..

2021-05-21 00:40:33 527

原创 Linux之tmux

1.通过tmux创建会话tmux new -s 名称, -s就是sessiontmux new -s work这样会自动进入tmux创建的会话中然后通过ps aux | grep tmux来查看后台是否启用tmux的sever进程

2021-03-12 15:25:01 229

原创 LeetCode之计算器

事实上,我提供这套解决方案不仅仅能解决只有 + - ( )(224. 基本计算器) 或者 + - * /(227. 基本计算器 II) 的表达式问题,还能能解决 + - * / ^ % ( ) 的完全表达式问题。一整套方案用于解决含有 + - * /()的表达式甚至支持自定义运算符,只要在运算优先级上进行维护即可。步骤:一、对表达式进行预处理,把式子中的空格去掉,把(-10)替换为(0-10);如:String s = "1 + 10 + 5 *(-10 + 5)"通过s =.

2021-03-11 16:47:17 225 4

原创 LeetCode之String

一、长度String和String[]是不同的String str = "123456";int len = str.length(); //System.out.println(len); //输出: 6String[] str = ["123","12","12"];int len = str.length; System.out.println(len); //输出: 3二、分割1.特殊字符作为分隔符时需要使用\\进行转义(比如使用\\作为分隔符的话,则转

2020-12-16 20:04:54 179

转载 LeetCode之回溯算法

什么是回溯算法:对于回溯算法的定义,百度百科上是这样描述的:回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。回溯算法其实就是一个不断探索尝试

2020-12-08 16:16:26 64

原创 Leetcode之单调栈

单调栈定义:栈内元素单调按照递增(递减)顺序排列的栈。单调栈又分为单调递减栈与单调递增栈单调递减栈:①在一个数组中针对每一个元素从它右边寻找第一个比它大的元素②在一个数组中针对每一个元素从它左边寻找第一个比它大的元素(从后往前遍历)Stack<integer> st = new Stack<integer>();//数组元素放入栈中for(int num : nums){ //当数组不为空时,若num值大于栈顶值的时候,弹出栈顶元素,一直..

2020-12-02 21:34:44 73

转载 Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)Map.Entry里面包含getKey()和getValue()方法Iterator<Map.Entry<Integer, Integer>> it=map.entrySet().iterator(); while(it.hasNext()) {.

2020-11-30 20:14:39 1494

原创 LeetCode之map系列

Map 接口中键和值一一映射. 可以通过键来获取值。import java.util.*;Map<Integer, Integer> map = new HashMap<Integer, Integer>();主要用法见:菜鸟教程:1 void clear( ) 从此映射中移除所有映射关系(可选操作)。 2 boolean containsKey(Object k) 如果此映射包含指定键的映射关系,则返回true。 3 b..

2020-11-30 17:12:52 235

空空如也

空空如也

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

TA关注的人

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