E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
caioj提高篇
KMP算法题集
模板
caioj
1177KMP模板#include#defineREP(i,a,b)for(registerinti=(a);i0&&b[j+1]!
Sugewud
·
2018-10-07 21:35
题型总结
第三遍SLA文档系统学习——
提高篇
【前言】经过了长达一年的“图像+声音的训练”,虽然有些掌握的不是很好,但是还是有一些“声音”已经存到我的思维里面,形成了反射。这些“声音”是比较简单的词汇,通过这些词汇构成了大部分句子的“骨架”,虽然听整句还是不懂,但是已经不再是完全莫名其妙的声音了。【学习要求】一、steve的七个秘密1、花时间去和你要学习的语言在一起2、必须要又乐趣,将自己的爱好和英语结合在一起3、集中你的注意力,专注在你的听
张兴军-Z
·
2018-09-08 09:36
【英语之路】
【Java入门
提高篇
】Day29 Java容器类详解(十一)LinkedHashSet详解
当当当当当当当,本来打算出去浪来着,想想还是把这个先一起写完吧,毕竟这篇的主角跟我一样是一个超级偷懒的角色——LinkedHashSet,有多偷懒?看完你就知道了。本篇将从以下几个方面对LinkedHashSet进行介绍:1、LinkedHashSet中的特性2、LinkedHashSet源码分析3、LinkedHashSet应用场景本篇预计需要食用10分钟,快的话五分钟也够了,完全取决于各位看官
生活常识
·
2018-08-11 12:01
大学生数学建模竞赛心得(
提高篇
) 转
大学生数学建模竞赛心得(
提高篇
)〇、前言受王春利老师的邀请,在国赛之后写一遍心得体会,给学弟学妹们一些适合我们学校自身水平的心得体会。
毅飞冲天@
·
2018-08-09 23:09
数学建模
caioj
1206 【计算几何】最近点对的距离(分治)
题意给出n个点的坐标,求最近两点间的距离。(一下简称“最小点对的距离”) 题解一种方法是kd-tree,不懂略过。分治+暴力把所有点先按x升序排序。现在要求第l~r个点中的最小点对的距离,我们把其拆成两部分l~mid和mid+1~r,继续分治下去。回来后,再看看跨两部分的两个点点有没有更小的距离。要做到这个,需要插入一个小暴力。以函数x=a[mid].x为中心线,两边在d范围内的都收录起来,左边存
逐梦起航-带梦飞翔
·
2018-08-02 16:54
刷题之路
分治
人工智能(python)开发 —— 装饰器 decorators(
提高篇
)
装饰器decorators(专业
提高篇
)1、装饰器的定义装饰器是一个函数,主要作用是用来包装另一个函数或类2、作用在不改变原函数名(或类名)的情况下改变被包装对象的行为3、函数装饰器的定义函数装饰器是指装饰器是一个函数
迷途无归
·
2018-06-19 19:52
人工智能
Python3
即时通讯IM技术领域基础篇
转自:https://juejin.im/post/5a694f216fb9a01cb74e8f74即时通讯IM技术领域基础篇即时通讯IM技术领域
提高篇
议题准备工作(协议选型)网络传输协议选择和数据通信协议选择
blueangle17
·
2018-06-06 14:48
通信
android(java) HashMap详解
1.Java中HashMap的常用操作2.java
提高篇
(二三)-----HashMap3.Android内存优化(使用SparseArray和ArrayMap代替HashMap)4.浅谈Java中的hashcode
一点一滴地累积
·
2018-06-03 16:25
Android
静态代码块,构造代码块,构造函数执行执行顺序详解
Java
提高篇
——静态代码块、构造代码块、构造函数以及Java类初始化顺序阅读目录构造函数构造代码块静态代码块Java类初始化顺序静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块
lahand
·
2018-05-14 15:46
java
c语言 数组与指针的那些事
首先这篇文章需要有一定的C语言基础,算是
提高篇
,可能写的会有很多错误,希望大家可以向我提出改正!谢谢!
Crel_Devi
·
2018-04-13 19:10
c'c'
Kotlin
提高篇
——数组
数组先来谈谈数组,也可参考Kotlin快速入门#数组数组在Kotlin中使用Array类来表示,它定义了get和set函数(按照运算符重载约定这会转变为[])和size属性,以及一些其他有用的成员函数:classArrayprivateconstructor(){valsize:Intoperatorfunget(index:Int):Toperatorfunset(index:Int,value
ExtraLazy
·
2018-03-17 23:47
Android
Kotlin
Kotlin
提高篇
——数组
数组先来谈谈数组,也可参考Kotlin快速入门#数组数组在Kotlin中使用Array类来表示,它定义了get和set函数(按照运算符重载约定这会转变为[])和size属性,以及一些其他有用的成员函数:classArrayprivateconstructor(){valsize:Intoperatorfunget(index:Int):Toperatorfunset(index:Int,value
ExtraLazy
·
2018-03-17 23:47
Android
Kotlin
Java
提高篇
之隐藏静态方法
最近,我和一位同事在同一个签名的父类和子类中就静态方法进行了一次快速聊天。对话的来源是术语“隐藏”与“覆盖”,以及为什么“隐藏静态方法”是正确的并且可行,但“覆盖静态方法”是不正确的并且不起作用。TL;DR“不能覆盖静态方法”,因为JVM在声明的引用类上执行静态方法,而不是定义的运行时/实例类。一个简单的例子展示了几种不同的静态方法执行上下文,说明了结果:packagecom.intertech.
ExtraLazy
·
2018-03-09 17:50
Java
Java
提高篇
之隐藏静态方法
Hiding-Static-Methods最近,我和一位同事在同一个签名的父类和子类中就静态方法进行了一次快速聊天。对话的来源是术语“隐藏”与“覆盖”,以及为什么“隐藏静态方法”是正确的并且可行,但“覆盖静态方法”是不正确的并且不起作用。TL;DR“不能覆盖静态方法”,因为JVM在声明的引用类上执行静态方法,而不是定义的运行时/实例类。一个简单的例子展示了几种不同的静态方法执行上下文,说明了结果:
橘之缘之空
·
2018-03-09 17:15
java中的深复制和浅复制
阅读更多前言:本文为复制文章,便于以后查阅,非常感谢原文作者,原文链接如下:https://www.cnblogs.com/Qian123/p/5710533.htmlJava
提高篇
——对象克隆(复制)
米糠杰
·
2018-03-07 15:00
java
提高篇
——ArrayList
1.ArrayList概述ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括null在内的所有元素。2.ArrayList源码分析底层是由数组实现的;ArrayListlist=newArrayList();创建一个对象默认会创建一个容量为10的数组,注意这个是在调用ArrayList的add方法是创建的add方法:add(Ee):将指
水墨之白
·
2018-02-19 23:05
java
安卓系统home键监听及系统锁屏状态监听___Android
提高篇
文|莫若吻1.简介最近,在做app手势密码的时候,涉及到需要监听安卓系统的Home键及系统锁屏的状态,写了一个工具类。在做这部分处理的时候,需要发广播BroadcastReceiver,并考虑不同状态下Activity的生命周期,逻辑细节需要特别注意。至于监听的实现方式很简单就不赘述了。下面,我只给出相关的广播监听和使用方法,具体开发,还要视情况编写代码。1)Home键:Android中可以通过O
莫若吻
·
2018-02-02 18:14
安卓系统home键监听及系统锁屏状态监听___Android
提高篇
文|莫若吻1.简介最近,在做app手势密码的时候,涉及到需要监听安卓系统的Home键及系统锁屏的状态,写了一个工具类。在做这部分处理的时候,需要发广播BroadcastReceiver,并考虑不同状态下Activity的生命周期,逻辑细节需要特别注意。至于监听的实现方式很简单就不赘述了。下面,我只给出相关的广播监听和使用方法,具体开发,还要视情况编写代码。1)Home键:Android中可以通过O
莫若吻
·
2018-02-02 18:14
[
caioj
1206][kdtree]最近点对的距离
【题意】给出n个点的坐标,求最近两点间的距离。【输入格式】第一行一个整数n(2≤n≤50000)。下来n行,每行两个实数x和y表示点坐标。【输出格式】一行一个实数,表示最近两点间的距离(保留4位小数)。【样例输入】50005505520【样例输出】2.0000题解扔一个欧几里得最短距离的模板直接上kdtree注意如果搜到自己了,那么不继承#include #include #include #in
Rose_max
·
2018-01-24 00:00
caioj
kdtree
javapoet:源文件自动生成框架
介绍Github:https://github.com/square/javapoet/资料:javapoet——让你从重复无聊的代码中解放出来注解
提高篇
:自定义注解处理器(APT)配置compile'com.squareup
超超超超爱你
·
2017-11-17 20:16
Android应用层
CAIOJ
1034 二叉树的后序遍历(经典递归)
http://
caioj
.cn/problem.php?id=1034这题就是已知一棵二叉树的前序遍历和中序遍历,求这棵树的后序遍历,也就是传说中裸题。
Legend4ever
·
2017-11-02 14:53
UVA10601 &
Caioj
1241【Polya计数法】Cubes
UVA:http://uva.onlinejudge.org/index.phpoption=com_onlinejudge&Itemid=8&page=show_problem&problem=1542
CAIOJ
LJH_KOQI
·
2017-10-06 15:43
uva
数论
caioj
uva
萌新OI成长经历
Polya计数法浅析&
caioj
1475【Polya计数法】项链上的珠子
Polya计数法最近学习了一个很高深的算法QAQ,它就是polya计数法那么我们就来学习一下这个算法吧~~~请先看下面这道例题:【例题】对2*2的方阵用黑白两种颜色涂色,问能得到多少种不同的图像?经过旋转使之吻合的两种方案,算是同一种方案。【问题分析】由于该问题规模很小,我们可以先把所有的涂色方案列举出来。一个2*2的方阵的旋转方法一共有4种:旋转0度、旋转90度、旋转180度和旋转270度。(注
LJH_KOQI
·
2017-09-27 13:27
数论
caioj
萌新OI成长经历
谈谈主席树那些事
转载自:http://blog.csdn.net/xgc_woker/article/details/78018297【主席树】第K小的数Ⅰ(
caioj
1441)主席树为什么叫主席树呢?
LJH_KOQI
·
2017-09-25 13:58
主席树
Maven
提高篇
系列之一——多模块 vs 继承
阅读更多通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。在子模块的pom.xml文件中,又以parent的形式声明其所属的父模块,即继承。然而,这两种声明并不必同时存在,我们将在下文中讲到这其中的区别。(一)创建Maven多模块工程多模块的好处是你只需在根模块中
yunlian0621
·
2017-08-31 21:00
maven
多模块
继承
Maven
提高篇
系列之一——多模块 vs 继承
阅读更多通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。在子模块的pom.xml文件中,又以parent的形式声明其所属的父模块,即继承。然而,这两种声明并不必同时存在,我们将在下文中讲到这其中的区别。(一)创建Maven多模块工程多模块的好处是你只需在根模块中
yunlian0621
·
2017-08-31 21:00
maven
多模块
继承
BAT脚本编写教程入门
提高篇
BAT脚本编写教程入门
提高篇
批处理文件的参数批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”。
苦逼的IT男
·
2017-08-16 15:53
其他
并查集—应用
例题1:(来源:
caioj
1095)1.Mij:合并指令,i和j是指令涉及的战舰编号。该指令是将i号战舰所在
逐梦起航-带梦飞翔
·
2017-08-14 17:12
并查集
单调队列—使用介绍与原理
例题:(来源:
caioj
1172)给定一个n个数的数列,从左至右输出每个长度为m的数列段内的最大数。
逐梦起航-带梦飞翔
·
2017-08-11 09:35
单调队列
小白深度学习入坑指南
小白深度学习入坑指南小白深度学习入坑指南写博客的初衷适合的人群理论篇说明数学CVMLDL优化实践篇linuxpython深度学习框架框架学习硬件配置软件环境配置常见的几个问题
提高篇
看文章做实验推荐一些公众号或者学术分享平台感觉自己找到了大队伍走上人生巅峰写博客的初衷
xiaoxiaodongshige
·
2017-08-04 20:52
cv-dl
[
caioj
]单调队列3 单调队列
【题意】给一个N*M的数矩阵现在求一个子矩阵要求子矩阵中最大值与最小值的差#include#include#includeusingnamespacestd;constintmaxn=505;intm,n,c,a[maxn][maxn],start[maxn];intmx[maxn][maxn][105];intmn[maxn][maxn][105];boolmark[maxn];structQu
200815147
·
2017-08-04 08:35
单调队列
纯干货【我的德语学习之路 - 德语
提高篇
】
上期给大家介绍了德语入门小窍门,这期着重分享给大家如何巩固和提高德语。如何记忆和巩固德语?无论学习任何东西,如果在掌握学习技巧的同时也能充分利用记忆力规律,那必将达到事半功倍的效果。德国心理学家艾宾浩斯(H.Ebbinghaus)利用遗忘曲线描述了人类大脑对新事物遗忘的规律。研究发现,遗忘在学习之后立即开始,而且遗忘的进程并不是均匀的。最初遗忘速度很快,以后逐渐缓慢。遗忘曲线图根据图线显示,人们在
贝壹令
·
2017-07-16 03:46
Java开发实例大全
提高篇
——Java安全
原文链接:https://my.oschina.net/MoreYoungGavin/blog/1083428第6篇Java安全与Applet应用篇第20章Java安全20.1Java对称加密实例531使用BASE64加密publicstaticStringencryptBASE64(byte[]data){//加密数据return(newBASE64Encoder()).encodeBuffer
chouzhang8835
·
2017-06-30 18:00
java容器之七_TreeMap与红黑二叉树
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java
提高篇
系列博文保持一致还是叫做
夜_孤城
·
2017-06-21 11:21
java基础
java容器
java和Android好的学习网址收集
www.runoob.com/w3cnote/android-tutorial-handler-message.html2、android开发教程21篇(强烈推荐,几乎每一篇都是精华教程),这个还没有开始看,都是
提高篇
lshdp
·
2017-06-09 10:49
练习
学习收集
java基础
提高篇
--final关键字
在程序设计中,我们希望我们设计的部分不能够改变,这时候就会用到final关键字,被final修饰的部分是不允许修改的部分,不想被修改的原因一般是效率和设计。数据、方法、类会使用到final关键字。一、数据有时数据不能够改变是非常有用的,这样就可以减轻系统运行的负担,提高我们程序的运行效率。使用final修饰的数据我们称之为“常量”。常量主要应用在两个地方:(1)、编译期的常量,永远不会被修改;(2
daili0518
·
2017-05-16 10:51
java基础
java
提高篇
(五)-----抽象类与接口
原文地址http://www.cnblogs.com/chenssy/p/3376708.html接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类我们都知道在面向对象的领域一切都是对象,同时所
便便的心声
·
2017-02-09 15:42
JAVA
java
提高篇
(四)-----理解java的三大特性之多态
原文地址http://www.cnblogs.com/chenssy/p/3372798.html面向对象编程有三大特性:封装、继承、多态。封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多
便便的心声
·
2017-02-09 15:14
JAVA
java
提高篇
(三)-----java的四舍五入
Java小事非小事!!!!!!!!!!!!四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:publicstaticvoidmain(String[]args){System.out.println("12.5的四舍五入值:"+Math.round(12.5));System.out.println("-12.5的四
便便的心声
·
2017-02-09 15:46
JAVA
javascript
提高篇
本章简介本章内容比较少,有三个分享的知识。你可能都看过了,因为网上也有很多提问和解答,如果没看过或者没搞懂,你可以再看看这篇文章。1.数组去重方法的演变--走向代码缩短化2.[]+{}和{}+[]的返回结果--js的代码规范及隐士类型转换3.++[[]][+[]]的运算--还是++问题讲解部分数组去重方法的演变1.es5以前:es5以前我们数组去重的方法显得有点笨笨的,我的需要创建一个新数组和一个
_记忆
·
2017-01-16 13:00
java
提高篇
(二三)-----HashMap详解
HashMap也是我们使用非常多的Collection,它是基于哈希表的Map接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义HashMap实现了Map接口,继承AbstractMap。其中M
chenssy
·
2016-11-18 09:28
Java
提高篇
(十四):Java List、Map的深度克隆
关于javaList的深度克隆List是java容器中最常用的顺序存储数据结构之一。有些时候我们将一组数据取出放到一个List对象中,但是可能会很多处程序要读取他或者是修改他。尤其是并发处理的话,显然有的时候有一组数据有的时候是不够用的。这个时候我们通常会复制出一个甚至多个克隆List来执行更多的操作。常见的List的克隆方式有很多,下面我们来列举几种常见的List复制的方式:(首先还是构造一个简
azhegps
·
2016-11-16 18:05
Java
提高篇
java
提高篇
(六)-----使用序列化实现对象的拷贝
我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝分为深拷贝和浅拷贝之分,但是浅拷贝存在对象属性拷贝不彻底问题。关于深拷贝、浅拷贝的请参考这里:渐析java的浅拷贝和深拷贝一、浅拷贝问题我们先看如下代码:public class
chengyougao
·
2016-11-04 11:19
使用序列化实现对象的拷贝
java
java 的对象拷贝(有深浅拷贝两种方式,深拷贝实现的两种方式(逐层实现cloneable接口,序列化的方式来实现))...
原文链接:http://www.cnblogs.com/LvLoveYuForever/p/6024523.htmlJava
提高篇
——对象克隆(复制)(转自:http://www.cnblogs.com
baimo7074
·
2016-11-02 21:00
位操作基础篇之位操作全面总结
位操作篇共分为基础篇和
提高篇
,基础篇主要对位操
明明是悟空
·
2016-10-25 10:00
Android Studio教程从入门到精通
AndroidStudio2.0教程从入门到精通Windows版-安装篇AndroidStudio2.0教程从入门到精通Windows版-入门篇AndroidStudio2.0教程从入门到精通Windows版-
提高篇
huaxun66
·
2016-10-18 15:00
TreeMap实现原理 红黑树
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java
提高篇
系列博文保持一致还是叫做
a616413086
·
2016-09-19 15:31
数据结构
ps学习--李涛(
提高篇
1)
效果图老规矩--找到素材案例素材有限1.抠图a.快速选择工具(耐心--否则--请别人来做)b.切到快速蒙版(选区变通道--画笔直接绘制--准确)注意选区为人物c.拷贝一层、建立蒙版(人物就基本抠出啦)d.新建图层点击上方编辑--填充(shift+F5)--内容-50%灰--或者直接点击前景色输入808080alt+delete填充--轮廓问题出现e.调出选区-调整边缘--视图查看--半径、--平滑
x深蓝
·
2016-08-23 19:14
Java
提高篇
——equals()与hashCode()方法详解
java.lang.Object类中有两个非常重要的方法:12publicbooleanequals(Objectobj)publicinthashCode()Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。equals()方法详解equals()方法是用来判断其他的对象是否和该对象相等.equals()方法在object类中定义
萌小Q
·
2016-07-25 15:00
java
提高篇
之关键字final
在程序设计中,我们有时可能希望某些数据是不能够改变的,这个时候final就有用武之地了。final是java的关键字,它所表示的是“这部分是无法修改的”。不想被改变的原因有两个:效率、设计。使用到final的有三种情况:数据、方法、类。一、final数据有时候数据的恒定不变是很有用的,它能够减轻系统运行时的负担。对于这些恒定不变的数据我可以叫做“常量”。“常量”主要应用与以下两个地方:1、编译期常
DanEmpress
·
2016-07-24 12:25
java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他