[模板]二项式反演 && Stirling 反演 && min-max 反演
待填坑... https://www.cnblogs.com/Mr-Spade/p/9636968.html P3175 [HAOI2015]按位或 LOJ#2542. 「PKUWC 2018」随机游走 在k个数中选奇数个和选偶数个的方案数相同. P4707 重返现世 PKUWC2018 D2T3 https://lnrbhaw.github.io/2019/01/05/Min-Max%E5%AE%B9%E6%96%A5%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/
GitHub万星的ML算法面试大全
项目地址:https://github.com/imhuay/Algorithm_Interview_Notes-Chinese 如下所示为整个项目的结构,其中从机器学习到数学主要提供的是笔记与面试知识点,读者可回顾整体的知识架构。后面从算法到笔试面经主要提供的是问题及解答方案,根据它们可以提升整体的解题水平与编程技巧。 面试知识点 面试题多种多样,但机器学习知识就那么多,那么为了春招或春季跳槽,何不过一遍 ML 核心知识点?在这个 GitHub 项目中,作者前一部分主要介绍了机器学习及各子领
redis -list
列表的元素类型为string 按照插入顺序排序 增加: 例如: 从列表的 左侧 加入数据 a b c lpush 键 a b c 显示: 1“c" 2"b" 3"c" 左侧插入相当于倒序插入 右侧插入相当于正序 linsert 列表中的元素 现有的元素(a) 新元素(1)
原来:
1 “c”
2"b"
3"a"
然后:
1"c"
2"b"
3"1"
4"a"
获取: 返回列表里指定范围内的元素
start、stop 为元素的下标索引
springcloud(六) Hystrix 熔断,限流
Hystrix 熔断: 首先仍然启动Eureka,这里就不说了。 OrderController.java: package com.tuling.cloud.study.user.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springf
Java自学笔记Day09
Day09 代码块的概述和分类 /*
A:代码块概述
*在java中,使用{}括起来的代码被称为代码块;
B:代码块分类
*根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程理解);
C:常见代码块的应用
a:局部代码块
*在类方法中出现,限定变量周期声明周期,及早释放,提高内存效率;
b:构造代码块(初始化块)
*在类方法外出现,多个构造方法中相同的代码存放在一起,每次调用构造都执行,并且在构造方法前执行;
c:静态代码块
*在类中方
Java自学笔记Day10
Day10 多态 多态的概述及其代码体现 /*
A:多态概述(polymorphic)
*事物存在的多种形态;
B:多态前提
*要有继承关系;
*要有方法重写;
*要有父类引用指向子类对象;
C:案例演示
*代码体现多态
*/
class Demo1_Polymorphic {
public static void main(String[] args) {
Cat c = new Cat();
c.eat();
Animal a = new Cat(); /
Java自学笔记Day11
Day11 包(package) 包的概述及其分类 *A:为什么要有包?
*将字节码(.class)进行分类存放
*包其实就是文件夹;
B:包的概述:
举例:
学生:增加,删除,修改,查询;
老师:增加,删除,修改,查询;
...
方案1:按照功能划分:
com.heima.add;
AddStudent;
AddTeacher;
com.heima.delete
DeleteStuden
Java自学笔记Day02
Day02 1:进制转换 其他进制到十进制 其他进制包含二进制,八进制,十六进制 转换规则 先把数据的每一位上的系数乘以对应基数的次幂(低位从从零开始),然后相加即可 十进制到其他进制 规则:除基取余,直到商为0,最后将余数反转 十进制到二进制 除2取余,直到商为0,最后将余数反转 十进制13对应的二进制数据是1101 二进制到十进制的技巧(8421码) 十进制到八进制 除8取余,直到商为0,最后将余数反转 十进制13对应的把进制数据是15 十进制–二进制–八进制 首先把十进制转成二进制 其次
Java自学笔记Day12
Day12 常见对象Scanner Scanner的概述和方法 A:Scanner的概述
B:Scannner的构造方法原理
*Scanner(InputStream source)
*System类下有一个静态的字段;
*public static final InputStream in;标准的输入流,对着键盘录入;
C:一般方法
*hasnextXxx()判断是否还有下一个输入项,其中Xxx可以是Int,Double等,如果需要判断是否还有下一个字符串,可以省略Xxx;
Java自学笔记Day13
Day13 常见对象StringBuffer StringBuffer类的概述 A:StringBuffer类概述
*线程安全可以改变字符序列;
B:StringBuffer和String的区别:
*String是一个不可改变的字符序列;
*StringBuffer是一个可改变的字符序列
StringBuffer构造方法 package com.heima.stringbuffer;
public class Demo1_StringBuffer {
/**
* * A:St
Java自学笔记Day14
Day14 正则表达式 正则表达式的概述 A:正则表达式
*是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串,其实就是一种规则,有自己的特殊应用
*作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个长度的限制事情就是正则表达式做的
* B:案例演示
* 需求:校验qq号码.
* 1:要求必须是5-15位数字
* 2:0不能开头
* 3:必须都是数字
* a:非正则表达式实现
* b:正则表达式实现
pack
Java自学笔记day15
day15 集合 集合的介绍(引用数据类型数组)
package com.heima.collection;
import com.heima.bean.Student;
public class Demo1_Array {
/**
* * A:案例演示
* 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。
*
Student[] arr = new Student[5]; //存储学生对象
arr[0
考研失败对我意味着什么
最近这几天一直在思考,我到底算不算一个努力的人,或者有目标,有拼劲的人,结论是:发现自己并不是! 一直以来,在大多数人眼中我是成熟稳重,有自己想法的一个人。但就是这样的一份成熟,让自己也越来越发现自己活的不像个年轻人,我的活力与冲劲正在消失殆尽! 诚然考研的失败让我有深深地挫败感,18年4月辞职到考研,整整的八个月得到这样一个结果。换来太多的的自我怀疑,自我放弃!我质问自己不够努力吗?花的时间不多吗?但好像并不是,这中间我花了八个月,每天从早上八点到晚上10点,11点,甚至到凌晨两三点。 面对
Java自学笔记Day04
day04 Java逻辑运算符 双语和单语的区别 1.&&和&的区别 最终结果一样; &&具有短路效果,左边是false ,右边不执行; class Demo_Operator
{
public static void main(String[] args)
{
int x = 3,y = 4;
//System.out.println((++x == 3) & (++y == 4)); //false & false = false
//System.out.prin
Java自学笔记Day05
Day05 java语句 for语句 /*
A: for 语句的基本格式
for ( 初始化表达式;条件表达式;循环后的操作表达式){
循环体;
}
B: 执行流程
* a 执行初始化语句;
* b 执行条件判断语句,看其返回值是true还是false;
* 如果是true则继续执行;
* false则结束循环;
* c 执行循环体语句;
* d 执行循环后的操作表达式;
* e 回到b继续执行;
C:案例演示
*在控制台输出10次"hello
Java自学笔记Day06
day06 数组 一维数组 A:为什么要有数组?
*为了存储同种数据类型的多个值;
B:数组概念?
*数组是存储同一种数据类型多个元素的集合,也可以看成一个容器;
*数组既可以存储基本数据类型,也可以存储引用数据类型;
C:数组定义格式
数据类型[] 数组名 = new 数据类型(数组的长度);
D:数组初始化
#什么是数组的初始化?
数组初始化就是为数组开辟连续的内存空间,并为每个数组元素赋值;
#数组如何进行初始化?
a:动态初始化,只指定长度,由系统给出初始化值;
Java自学笔记Day16
Day16 集合框架 去除ArrayList集合中的重复值 /**
* * A:案例演示
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
* 思路:创建新集合方式
*/
/*
* 创建新集合将重复元素去掉
* 1,明确返回值类型,返回ArrayList
* 2,明确参数列表ArrayList
*
* 分析:
* 1,创建新集合
* 2,根据传入的集合(老集合)获取迭代器
* 3,遍历老集合
* 4,通过新集合判断是
Java自学笔记Day01
Day01 1:计算机基础知识概述 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。 计算机硬件 cpu 硬盘 内存 … 软件开发 什么是软件? 软件是一
单调队列(详细解释)
之前就听说过单调队列,这两天才认真看了一下,后来发现晚上的代码各种各样,比如说指针啊,等等一些高级代码(像我这种蒟蒻根本就不怎么熟练),后来终于发现了一篇容易看得懂的博客(http://blog.csdn.net/acvay/article/details/46772771)然后加上了一些自己的理解详细解释,便写出来供大家参考,后面注释是自己的理解,语文不好,有可能表达意思不清晰,或者表达有误,请见谅。 感谢博主 知足o 因为在下不知道怎么通过博客通知您老,于是便未经您老允许转载,请见谅,毕竟
今日推荐
周排行