码迷,mamicode.com
首页 > 编程语言
HDU-3553 Just a String (二分 + 后缀数组)
题意:找出文本串中字典序第 k 大的字符串 思路: 首先我们不能仅仅按后缀数组排完序后每个字符串的大小来找,因为重复字符也参与排名,比如 AAB 2, 结果是 A 而不是 AA。 注:以下第 i 个后缀均指排完序后第 i 小的后缀。 所以我们二分找第 k 大的字符串位于哪个区间,假定我们现在确定目标 ...
分类:编程语言   时间:2020-07-17 22:05:37    阅读次数:71
利用python实现平稳时间序列的建模方式
一、平稳序列建模步骤 假如某个观察值序列通过序列预处理可以判定为平稳非白噪声序列,就可以利用ARMA模型对该序列进行建模。建模的基本步骤如下: (1)求出该观察值序列的样本自相关系数(ACF)和样本偏自相关系数(PACF)的值。 (2)根据样本自相关系数和偏自相关系数的性质,选择适当的ARMA(p, ...
分类:编程语言   时间:2020-07-17 22:05:19    阅读次数:108
Debian 系统修改语言设置成英文
今天安装了一个Debian的虚拟机,安装的时候本来想选英语的,但是时区只能用美国的时区,于是就换上了中文的,没有提示选择时区。 发现在shell中文还是乱码,于是毅然的把语言更改成英语的。打开文件locale sudo vi /etc/default/locale 显示 LANG="zh_CN.UT ...
分类:编程语言   时间:2020-07-17 22:04:10    阅读次数:89
Java集合多线程安全
线程安全与不安全集合 线程不安全集合: ArrayList LinkedList HashMap HashSet TreeMap TreeSet StringBulider 线程安全集合: Vector HashTable Properties 集合线程安全与解决方案 ArrayList线程安全问题 ...
分类:编程语言   时间:2020-07-17 22:03:41    阅读次数:77
使用Java带你打造一款简单的外卖系统
【一、项目背景】 随着互联网时代的快速发展,便捷人民的生活,提高生活质量,外卖系统应运而生。 人们也喜欢享受着“足不出户,美食到家”的待遇,促使网上订餐行业快速发展。 【二、项目目标】 1. 设计一款应用程序-外卖系统,有文字和图片显示,通过选择一种或多种食物,每种食物可以选择一份或多份,点击结算后 ...
分类:编程语言   时间:2020-07-17 21:59:48    阅读次数:92
Java 学习7.17 下午
Scanner来接收用户的输入: 给变量赋值: 1)赋一个固定的值: int a = 5; 2)接收用户输入的值: Scanner int a = ?; 3)系统随机生成的值: int a = ?; 第1步在package下: import java. util.Scanner; 第2步在main中 ...
分类:编程语言   时间:2020-07-17 19:54:17    阅读次数:87
Java中编写代码出现异常,如何抛出异常,如何捕获异常
异常的产生过程解析 先运行下面的程序,程序会产生一个数组索引越界异常ArrayIndexOfBoundsException。我们通过图解来解析下异常产生的过程。 工具类 class ArrayTools{ //对给定的数组通过给定的角标获取元素。 public static int getEleme ...
分类:编程语言   时间:2020-07-17 19:53:46    阅读次数:92
2020/7/17 java 异常
1异常 Java代码在运行时期发生的问题就是异常。 在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 1.1 异常的继承体系 在Java中使用Exception类来描述异常。 Exception 类及其子类是 Throwab ...
分类:编程语言   时间:2020-07-17 19:53:32    阅读次数:84
快速排序
算法: 快速排序是一种分治的排序算法。它将一个数组分成两个子数组,将两部分独立地排序。快速排序和归并排序是互补的;归并排序将数组分成两个子数组分别排序,并将有序的子数组归并以将整个数组排序;而快速排序将数组排序的方式则是当两个子数组都有序时整个数组也就自然有序了。在第一种情况中,递归调用发生在处理整 ...
分类:编程语言   时间:2020-07-17 19:48:16    阅读次数:60
python 文件的基本操作
文件的基本操作 操作系统默认编码 windows:gbk linux:utf-8 Mac-OS:utf-8 打开文件 f1 = open('read.txt', encoding='utf-8',mode='r') f1变量称为文件操作句柄,通常以f1、file_handler、f_h等约定俗成形式 ...
分类:编程语言   时间:2020-07-17 19:46:14    阅读次数:73
Swift服务运维
Swift服务运维 (1)Swift查询命令 1)创建容器 通过命令行实现对Swift上数据的操作,首先需要创建一个名称为“test”的容器 # swift post test 2)查询容器 查看“test”容器里面的内容 # swift list test 通过显示结果可以看出目前“test”容器 ...
分类:编程语言   时间:2020-07-17 19:44:34    阅读次数:127
Linux系统的IO调度算法
IO调度的四种算法 IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯. (elevator)而相应的算法也就被叫做电梯算法.而Linux中IO调度的电梯算法有好几种,一个叫做as(Anticipatory),一 ...
分类:编程语言   时间:2020-07-17 19:42:49    阅读次数:78
spring boot 集成 kaptcha
kaptcha是一个开源的验证码实现库 1.添加依赖 <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version> </dependency> 2.添 ...
分类:编程语言   时间:2020-07-17 19:41:27    阅读次数:79
python logging 日志轮转文件不删除问题的解决方法
项目使用了 logging 的 TimedRotatingFileHandler : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/user/bin/env python # -*- coding: utf-8 -*- import logging from logg ...
分类:编程语言   时间:2020-07-17 19:39:06    阅读次数:79
VSCode调试网页JavaScript代码
一、调试准备 Windows10 64bits IDE:Visual Studio Code1.28.2 安装插件:Chrome(安装方法:Debug -> Install Additional Debuggers... -> Debugger for Chrome,重新启动vscode即可。) 二 ...
分类:编程语言   时间:2020-07-17 19:36:54    阅读次数:93
2、Java基本类型;强制转换;自动拆箱、装箱。
一、Java的基本类型 java基本类型分为3类,8种。 字符类型:char 布尔类型:boolean 数值类型:byte、short、int、long、float、double byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。最小值:Byte.MIN_VALUE,最大 ...
分类:编程语言   时间:2020-07-17 19:36:11    阅读次数:84
c++小知识点2
1.虚函数 虚函数是在基类中使用virtual声明的函数,在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数 2.c++接口(抽象类) 接口完成了类的行为和功能,而不需要完成类的待定实现。 c++接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节和相关 ...
分类:编程语言   时间:2020-07-17 19:34:06    阅读次数:74
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!