215. 数组中的第K个最大元素 Difficulty: 中等 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3, ...
# 汉诺塔 hanoi # 大象放进冰箱里分机构步骤? # n = 1 (a -> c) 2^1 - 1 # n = 2 (a -> b) (a -> c) (b -> c) 2^2 - 1 # | - move 1 from a to c # | - move 2 from a to b | - ...
单例模式 Python中的单例模式的几种实现方式的及优化 装饰器 消费者模式 描述器 with原理与用法 python并发 Python并发编程理论篇 ...
k临近算法(解决分类问题): 已知数据集,以及该数据对应类型 给出一个数据x,在已知数据集中选择最接近x的k条数据,根据这k条数据的类型判断x的类型 具体实现: from numpy import * import operator def createDataSet(): group = arra ...
一、什么是线程封闭 在多线程编程中,在对共享的数据进行访问时,通常需要进行同步。一种避免使用同步的方式就是不共享数据。如果仅仅只是在单线程内访问数据,那么就不需要进行同步。这种技术就叫做线程封闭(Thread Confinement),这是实现线程安全性的最简单方式之一。某个对象封闭在一个线程中时, ...
四种引用 今天翻阅ThreadLocal的源码时发现了 WeakReference类的使用,正赶上要学习Java虚拟机的垃圾回收相关的知识,就百度了一些资料,看到有篇文章写的不错就记录下来,希望这篇文章也能对你们有所帮助。 Java中实际上有四种强度不同的引用,从强到弱它们分别是,强引用,软引用,弱 ...
718. 最长重复子数组 思路 这道题类似最长公共子序列,可以使用动态规划来解决。 代码 二维的 /** * 1 <= len(A), len(B) <= 1000 * 0 <= A[i], B[i] < 100 */ class Solution { public int findLength(i ...
C的作用域限定符其实涉及到了C3大特性的封装和继承特性。 public/private:涉及类的封装特性 protected:涉及类的继承特性 ...
JavaScript中的this其实是一个很好理解的概念,只不过JavaScript对初学者隐藏了一些细节,促使初学者在理解this的时候对概念会特别模糊,这里来解释一下JavaScript中的this到底是什么东西。 函数调用中的this 不知道你有没有发现,在把对象和函数联系起来用的时候,会出现 ...
1 定义一个队列 queue<int> q; 2 关于queue的一些函数 取队列的头部 int temp = q.front(); 取队列的长度 int size = q.size(); 向队列添加元素 q.push(3); 删除队列的一个元素 q.pop(); ...
一 常量与变量 与编程语言类似,vba中也分为常量和变量。如下图所示,对于变量的声明需要使用dim,对常量则要使用const。 二 数据类型 常用数据类型如integer、string,声明时可以在后面加上特殊符号,以达到简写的目的。 Sub test() '常用数字类型。除byte类型外,其它四种 ...
Spring,Spring,Spring,天天用,但是对她太过缺乏“深入”的了解,今天思虑良久,下定决心,我要好好“深入的”了解一下她。 Spring是一个架构性的框架:也就是改变代码结构的框架; 1.学习环境的准备 大部分教学视频是使用老掉牙Ecliplse教学Spring的,但是我TM是真的不想 ...
总结: 1. HMM的概念: {Z}是状态序列的随机变量,{x}是观测序列的随机变量,他们是随机变量。 Q是状态集合,即气压集合(L,M,H),V是观测集合,即天气集合(S,C,W,R) I是状态序列,即气压序列(M,M,H,H,LL....),随机的但相互关联;A为转移矩阵:aij=P(it+1= ...
1.各种json工具包比较 四个JSON类库分别为:Gson,FastJson,Jackson,Json-lib。 适用:使用FastJson进行JSON字符串解析,Jackson将集合转成JSON格式字符串。 参考:https://blog.csdn.net/jiyueqianxue/articl ...
'''这是读取和写入文件的课后题'''file_ptch = 'learning_python'#定义一个变量为文件名with open(file_ptch) as file_object:#用with 让python 自动完成文件的关闭,用OPEN方法打开一个文件并把内容传给file_object ...
Hello,又是拖了几天更,实在是忙的要死,有时候忙累了,真的就是倒头睡的那种,刚好今天闲下来了。今天来更新一篇建造者模式。 其实建造者模式,我们已经在上一节已经有了解过了。只不过是上一节没有提到这样的一个概念。可能大家都觉得抽象工厂模式一般都是那样用的,其实里面已经包含了我们这一节的内容。 且听我 ...
一、二叉树 二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 两种特殊的二叉树 满二叉树(Full Binary Tree) 一棵满二叉树就是高度为k,且拥有(2^k)-1个节点的二叉树,一棵满 ...
一、配置文件加载 1、Controller中配置并指向文件 @Controller @PropertySource(value = { "application.properties" })//指定配置文件 2、在变量上打注解并指明配置文件中的key @Value("${web.upload.fil ...
采用file.Transto 来保存上传的文件,代码简单,速度快。 直接上代码: package com.springbootemaildemo.controller; import com.springbootemaildemo.entity.ResponseEntity; import io.s ...
C++中的mutable关键字 mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 参考https://w ...