地址 https://www.acwing.com/solution/leetcode/content/5801/ 题目描述给你一个整数数组 nums 和一个整数 k。 如果某个子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 算法1暴力 ...
分类:
编程语言 时间:
2019-11-03 14:54:42
阅读次数:
129
1.首先上传jdk的安装包到 /usr/local 一般手动安装软件都需要把软件放在这个文件夹下面 可能会遇到的问题 使用xftp不能上传文件状态错误 ,解决办法 由于文件夹默认的读写属性只有读 所以要修改属性 图方便的话就 chmod 777 /usr/local 2.解压安装包 tar -zxv ...
分类:
编程语言 时间:
2019-11-03 14:57:46
阅读次数:
75
python分类预测模型的特点 模型 模型特点 位于 SVM 强大的模型,可以用来回归,预测,分类等,而根据选取不同的和函数,模型可以是线性的/非线性的 sklearn.svm 决策树 基于"分类讨论,逐步细化"思想的分类模型,模型直观,易解释 sklearn.tree 朴素贝叶斯 基于概率思想的简 ...
分类:
编程语言 时间:
2019-11-03 14:59:46
阅读次数:
141
目标: BIO、NIO、AIO 的区别是什么? 同/异步、阻/非阻塞的区别是什么? 文件读写最优雅的实现方式是什么? NIO 如何实现多路复用功能? 一,IO的介绍: (1)IO的全称其实是:Input/Output的缩写。 (2)我们通常所说的 BIO 是相对于 NIO 来说的,BIO 也就是 J ...
分类:
编程语言 时间:
2019-11-03 15:02:48
阅读次数:
77
‘r’:只读。该文件必须已存在。 ‘r+’:可读可写。该文件必须已存在,写为追加在文件内容末尾。 ‘rb’:表示以二进制方式读取文件。该文件必须已存在。 ‘w’:只写。打开即默认创建一个新文件,如果文件已存在,则覆盖写(即文件内原始数据会被新写入的数据清空覆盖)。 ‘w+’:写读。打开创建新文件并写 ...
分类:
编程语言 时间:
2019-11-03 15:10:58
阅读次数:
71
<p>手里拿着扑克牌,抽左第二张和前一张做对比--小左大右...<br/> 抽第三张和前两张对比,抽第四张和前三张对比.....</p> <script> var a=[2,20,15,9,90,7,11]; function charuSort(arr) { for(var i=1;i<arr.l... ...
分类:
编程语言 时间:
2019-11-03 15:11:32
阅读次数:
75
1 简介 我们都知道 是存放键值对 Map.get(key)`能快速获取Value值。然而,有的时候我们需要反过来获取,知道Value值,求Key值。 本文将用实例介绍四种方法,通过传入Value值,获取得到Key值。 2 四种方法 2.1 循环法 循环法就是通过遍历Map里的Entry,一个个比较 ...
分类:
编程语言 时间:
2019-11-03 15:12:42
阅读次数:
77
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的 ...
分类:
编程语言 时间:
2019-11-03 15:13:40
阅读次数:
137
TestCase:一个testcase的实例就是一个测试用例 TestSuite:多个测试用例集合在一起 TestLoader:是用来加载TestCase到TestSuite中的 TextTestRunner:是用来执行测试用例的,其中的run(test)会执行TestSuite/TestCase中 ...
分类:
编程语言 时间:
2019-11-03 15:15:12
阅读次数:
75
1.Properties类 java.util.Properties 继承于Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性 时,System.getProperties 方法就是返回一个Propert ...
分类:
编程语言 时间:
2019-11-03 15:15:56
阅读次数:
72
import numpy import scipy.special import matplotlib.pyplot as plt import scipy.misc import glob import imageio import scipy.ndimage class neuralNetWor... ...
分类:
编程语言 时间:
2019-11-03 15:18:43
阅读次数:
151
什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 #!/us ...
分类:
编程语言 时间:
2019-11-03 16:26:03
阅读次数:
106
Manacher算法是用来求一个字符串中最长回文串的算法。 考虑暴力求最长回文串的做法: 暴力枚举字符串中的所有字串判断是否回文,然后求最大值。 时间复杂度O(n^3),考虑优化。 我们从枚举所有字串改成枚举所有回文串的对称轴,向左右扩展直到不相等,得到最长回文串。 优化到O(n^2),还是不够优秀 ...
分类:
编程语言 时间:
2019-11-03 16:26:21
阅读次数:
65
import nnlog log01= nnlog.Logger('test01.log',level='warn',backCount=5,when = 's') #参数1:log的路径,可以是一个不存在的文件,会在当前路径下主动创建 #参数2:level:四个级别,debug、info、warn ...
分类:
编程语言 时间:
2019-11-03 16:28:46
阅读次数:
116
1、jcl jcl底层依赖于log4j和jul,如果有log4j就使用log4j记录日志,没有就是用jul spring5底层日志系统依赖的是spring-jcl,和传统的jcl(common-logging.jar)有区别,首先是尝试加log4j2里面的一个ExtendedLogger,然后尝试加 ...
分类:
编程语言 时间:
2019-11-03 16:29:35
阅读次数:
102
L120401X1将某些配置写在property文件中1、在resource目录下新建database.properties,里面输入以下键值对jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/smbms?us... ...
分类:
编程语言 时间:
2019-11-03 16:30:50
阅读次数:
56
上一篇通过构建金字塔结构,来从不同的角度,由浅入深的对synchronized关键字做了介绍, 快速跳转:https://www.cnblogs.com/xyang/p/11631866.html 本文将从底层实现的各个“组件”着手,详细拆解其工作原理。 本文会分为以下4节内容: 第一节:介绍Mar ...
分类:
编程语言 时间:
2019-11-03 16:31:40
阅读次数:
98
第十周Java总结 在整个IO包中,实际就是分为字节流和字符流但是除了这两个流之外,还存在一组字节流 字符流的转化类 OutputStreamWriter:是Witer的子类,将输出的字符流变为字节流,即:将一个字符流的输出对象变成字节流输出对象 InputStreamReader:是Reader的 ...
分类:
编程语言 时间:
2019-11-03 16:31:55
阅读次数:
61
https://codeforces.com/blog/entry/70779 分析:想到在要删去一条线段时贪心的选取右坐标最长的那一个肯定正确。 就可以利用排序,即set的自动排序再重定义运算符来处理(按左坐标的顺序插入,按右坐标大小排序),用size()表示覆盖的边数,坐标从左到右一个个该删删该 ...
分类:
编程语言 时间:
2019-11-03 16:32:43
阅读次数:
158
python3的linux环境编译安装 1.linux下安装软件的方式 选则yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装 1.配置yum源 可以选择阿里云源,清华源等 2.yum的仓库目录: 3.清空yum缓存 4.生成新的阿里云的yum缓存 2.centos7下编译安装python ...
分类:
编程语言 时间:
2019-11-03 16:36:24
阅读次数:
69