import java.util.*; class node implements Comparable<node> { int begin; int end; @Override public int compareTo(node arg0) { if(this.begin==arg0.begin... ...
分类:
编程语言 时间:
2019-10-13 11:07:59
阅读次数:
125
Java版本现在已经发布到JDK13了,目前公司还是用的JDK8,还是有必要了解一些JDK8的新特性的,例如优雅判空的Optional类,操作集合的Stream流,函数式编程等等;这里就按操作例举一些常用的Stream流操作; Stream流简介 A sequence of elements sup ...
分类:
编程语言 时间:
2019-10-11 23:16:33
阅读次数:
122
随着国家发展,中国很多城市的空气质量其实并不好,国家气象局会有实时统计,但是要去写爬虫爬取是十分麻烦的事情,并且官方网站也会做一些反爬虫措施,所以实现起来比较麻烦,最好的办法就是使用现成的免费接口, "空气质量指数" 分析,这里是笔者自己实现的一个python调用方式,代码如下: java版的代码可 ...
分类:
编程语言 时间:
2019-10-11 19:56:28
阅读次数:
117
(判断一个元素均不相同的序列是否为一个BST的LRD) 书中方法:首先 对于二叉搜索树,左子树中的所有元素小于根节点小于右子树中的所有元素,然后后序遍历序列最后一个元素是根节点,这是我们已知的条件 。这道题不禁让人想起用一个普通二叉树的前序(或后序)遍历序列加上中序遍历序列就可以还原一棵二叉树,在那 ...
分类:
编程语言 时间:
2019-10-09 10:55:41
阅读次数:
126
在实现JS版本之前我有实现过Java版本,很奇怪为什么discussion里面大多数JS版本的解法都没有用dummy node。 ...
分类:
其他好文 时间:
2019-10-09 09:43:37
阅读次数:
68
package bfs; class Solution{ private boolean used[][]; private int dir[][]=new int[][] {{-1,0},{0,-1},{1,0},{0,1}}; public boolean isCheckMove(String[... ...
分类:
编程语言 时间:
2019-10-08 14:13:40
阅读次数:
101
1、java jdk安装确认 安装Eclipse前先确认你的Mac上是否已安装java运行环境。进入终端,输入”java -version”,如果返回了java版本号则说明已安装,否则,请先安装java运行环境: 在这个网站里:https://www.oracle.com/technetwork/j ...
分类:
编程语言 时间:
2019-10-07 21:46:50
阅读次数:
211
我的方法:遇到这种题最好在纸上画一画打印路线。我利用了4个标志left、top、right、bottom,表示 当前需要打印的左界、上届、右界和下界 ,换句话说 这些界线之外 的已经打印了,如此一来判断结束的标准也很清晰,top bottom或者left right就表示已经没有需要打印的空间。和第 ...
分类:
编程语言 时间:
2019-10-07 12:57:47
阅读次数:
75
import java.util.Deque; import java.util.LinkedList; class node{ int x; int y; } class Solution{ private int dir[][]=new int[][] {{0,-1},{-1,0},{0,1},... ...
分类:
编程语言 时间:
2019-10-03 23:45:35
阅读次数:
126
解决办法: 右键你的项目 》OPen module settings 将dependencies里面的module sdk改成你安装的java版本就可以了(比如我电脑里面安装的就是JDK1.8) ...
分类:
编程语言 时间:
2019-10-03 11:06:42
阅读次数:
259