将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: ...
分类:
编程语言 时间:
2018-12-03 20:25:24
阅读次数:
159
异常 异常机制已经成为判断一门编程语言是否成熟的标准,除了传统的像C语言没有提供异常机制之外,目前主流的编程语言中如;Java C# Ruby Python都是提供了比较完善的异常处理机制。 java的异常处理机制主要依赖于try、catch、finally、throw和throws五个关键字。 t ...
分类:
编程语言 时间:
2018-12-03 21:02:55
阅读次数:
238
这篇博客的内容,主要建立于后缀排序的基础之上,进一步研究一个$Height$数组以及如何求$LCP$。 ...
分类:
编程语言 时间:
2018-12-03 21:03:05
阅读次数:
239
一、controller层 二、service层 1、接口 2、接口的实现 转换 ...
分类:
编程语言 时间:
2018-12-03 21:04:11
阅读次数:
190
1.Math.abs()作用:用来返回参数的绝对值Math.abs(-3);//输出3Math.abs(3);//输出32.Math.Max()作用:返回参数中最大的那个值Math.min()作用:返回参数中最小的那个值Math.max(2,-10,45)//输出45假若传的是一个数组,那需要借助apply来得到数组中的最大值或者最小值vararr=[23,-9,67,34,-89,0];Math
分类:
编程语言 时间:
2018-12-03 21:04:26
阅读次数:
155
最近发现一个新的python万用库 地址 https://www.lfd.uci.edu/~gohlke/pythonlibs/ ctrl + f 搜索你要安装内容 例如 twisted 分别对应着 版本号 python版本 windows版本 选择相应的版本和操作系统 下载 .whl cmd命令行 ...
分类:
编程语言 时间:
2018-12-03 21:05:31
阅读次数:
127
tailf组件使用;配置文件库(beego/config);日志库(beego/logs)
分类:
编程语言 时间:
2018-12-03 21:06:49
阅读次数:
211
importreprint(re.search("xyx","qxyasdfxuyxyxaqd"))#寻找print(re.match("xya","qxyasdfxuyxyxaqd"))#从头匹配,失败返回Noneprint(re.match("qxy","qxyasdfxuyxyxaqd"))#从头匹配,失败返回Noneprint(re.sub(‘xy‘,"XY","xyaaxy"))#替换p
分类:
编程语言 时间:
2018-12-03 21:07:09
阅读次数:
180
集合的由来及集合继承体系图 集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义 java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别 区别1 : 数组既可以存储基本数据类型,又可以存储引用数据类型,基 ...
分类:
编程语言 时间:
2018-12-03 21:08:20
阅读次数:
277
函数,实现某些功能 1、函数的定义: def hello(): print("hello") #函数体 hello() #调用函数 函数必须被调用才会被执行 2、形参(函数中传入参数),实参(实际调用函数传入的参数) def write_file(filename,content): #传入的参数是 ...
分类:
编程语言 时间:
2018-12-03 21:08:36
阅读次数:
124
public class StudentTest { private int id; private String name; int[] arr; public int[] getArr() { return arr; } public void setArr(int[] arr) { this. ...
分类:
编程语言 时间:
2018-12-03 21:09:12
阅读次数:
184
环境 阿里云CenterOs7.4 64位 + Python3.7.0 + pycharm-professional-2018.3 安装Python 1. 安装依赖包 sudo yum -y groupinstall "Development tools" 2. 下载安装包:压缩包链接可自行选择(官 ...
分类:
编程语言 时间:
2018-12-03 21:09:56
阅读次数:
328
上述一行是linux系统下特有的,因此第一行必须有 对于python2版本而言,需要打上面的语言,对于3版本则不需要。(因为2版本是默认用asc码) 二、变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as', ...
分类:
编程语言 时间:
2018-12-03 21:38:28
阅读次数:
165
一、网卡配置 vim /etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT='yes' 二、更换Linux语言环境 1.修改配置文件 /etc/locale.conf LANG="zh_CN.UTF-8" 2.更改后查看系统语言变量 locale 三、更 ...
分类:
编程语言 时间:
2018-12-03 21:39:08
阅读次数:
292
Java中多环境Logback配置与ELK日志发送 一、项目基于SpringBoot实现,引入SpringBoot相关库后,本文还要讲上传到ELK的Logstash,所以需要在pom.xml中加入: <!-- https://mvnrepository.com/artifact/net.logsta ...
分类:
编程语言 时间:
2018-12-03 21:40:21
阅读次数:
196
import os os.makedirs('./img/', exist_ok=True) IMAGE_URL = "https://morvanzhou.github.io/static/img/description/learning_step_flowchart.png" def urlli... ...
分类:
编程语言 时间:
2018-12-03 21:43:48
阅读次数:
315
from bs4 import BeautifulSoup import requests import os os.makedirs('./img/', exist_ok=True) URL = "http://www.nationalgeographic.com.cn/animals/" htm... ...
分类:
编程语言 时间:
2018-12-03 21:44:05
阅读次数:
272
直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象,而是直接引用,也就是类似于添加了一个链接而已,两个变量指向的是同一块内存地址。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。是会开辟一个新的内存 ...
分类:
编程语言 时间:
2018-12-03 22:09:16
阅读次数:
266
声明 本系列文章内容全部梳理自以下几个来源: 《JavaScript权威指南》 "MDN web docs" "Github:smyhvae/web" "Github:goddyZhao/Translation/JavaScript" 作为一个前端小白,入门跟着这几个来源学习,感谢作者的分享,在其基 ...
分类:
编程语言 时间:
2018-12-03 22:09:55
阅读次数:
207
对于很多初入学习人工智能的学习者来说,对人工智能、机器学习、深度学习的概念和区别还不是很了解,有可能你每天都能听到这个概念,也经常提这个概念,但是你真的懂它们之间的关系吗?那么接下来就给大家从概念和特点上进行阐述。先看下三者的关系。 人工智能包括了机器学习和深度学习,机器学习包括了深度学习,他们是子 ...
分类:
编程语言 时间:
2018-12-03 22:10:38
阅读次数:
379