问题 给定一个正整数数组 nums和整数 k 。 请找出该数组内乘积小于 k 的连续的子数组的个数。 示例 输入: nums = [10,5,2,6], k = 100 输出: 8 解释: 8个乘积小于100的子数组分别为: [10], [5], [2], [6], [10,5], [5,2], [ ...
分类:
编程语言 时间:
2021-09-08 20:59:09
收藏:
0 评论:
0 赞:
0 阅读:
20
中序遍历其实和就是先找到最左边节点,然后是其上级节点,再到上级节点的右边节点。 比如下面的中序遍历结果就是 DBEAFC 非递归实现逻辑,我想的这个比较笨。就是用一个队列做栈,先按照左边遍历压入栈中;当到左边叶子节点时候,读取并删除关联;推出栈回到上一级节点,如果上级节点没有右节点,则读取继续删除; ...
分类:
编程语言 时间:
2021-09-08 20:57:04
收藏:
0 评论:
0 赞:
0 阅读:
38
POM文件依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!--gateway ...
分类:
编程语言 时间:
2021-09-08 20:56:22
收藏:
0 评论:
0 赞:
0 阅读:
35
首先对于不可变类型int,string,float,tuple,并不用担心拷贝问题,可以认为每次拷贝时候都是重新创建内存空间来存放,修改新的值不会影响原来的;两个除了值一样没有相关。 对于可变类型Dict set list,还有实例对象,类一些,拷贝时候要考虑指针拷贝,浅拷贝和深拷贝的情况。 - 指 ...
分类:
编程语言 时间:
2021-09-08 20:19:17
收藏:
0 评论:
0 赞:
0 阅读:
36
@Environment(\.horizontalSizeClass) private var horizontalSizeClass: UserInterfaceSizeClass? @Environment(\.dynamicTypeSize) private var dynamicTypeSi ...
分类:
编程语言 时间:
2021-09-08 20:19:04
收藏:
0 评论:
0 赞:
0 阅读:
28
当springboot写后端接口时需要传入一个多层嵌套的大类UpdateAll(或者object)时,需要进行每一层object到类的转化,传入的前端参数形式为: { "before":{ "country": "中国", "nation": "汉族", "csplace": "北京"},"now" ...
分类:
编程语言 时间:
2021-09-08 19:59:13
收藏:
0 评论:
0 赞:
0 阅读:
48
前面对GBDT的算法原理进行了描述,通过前文了解到GBDT是以回归树为基分类器的集成学习模型,既可以做分类,也可以做回归,由于GBDT设计很多CART决策树相关内容,就暂不对其算法流程进行实现,本节就根据具体数据,直接利用Python自带的Sklearn工具包对GBDT进行实现。 数据集采用之前决策 ...
分类:
编程语言 时间:
2021-09-08 19:37:37
收藏:
0 评论:
0 赞:
0 阅读:
29
1.vector void testCreateVector() { vector<int> vi; //构造时没有标长度不能直接用下表法访问 //vi[0]=1; vi = { 1,2,3,4 }; vector<string> vs = { "Hello","Hi","loveyou" }; v ...
分类:
编程语言 时间:
2021-09-08 19:36:18
收藏:
0 评论:
0 赞:
0 阅读:
14
一、概述 当线程被创建以后,它不是一启动(start)就进入运行状态的,也不是一直处于执行状态。在线程的生命周期中,它要经过创建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)这五种状态。当线程进入运行状态后,它不是一直“霸占”CPU运行,一般的 ...
分类:
编程语言 时间:
2021-09-08 19:17:26
收藏:
0 评论:
0 赞:
0 阅读:
16
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons ...
分类:
编程语言 时间:
2021-09-08 19:17:13
收藏:
0 评论:
0 赞:
0 阅读:
17
使用Maven方法构建Spring Boot项目 首先创建新项目,按照红框框选择,注意别选上面的Create From ,不然创建的项目没有src,注意看好别选错了。 下一步就是填写文件名,红色框框写项目名,下面的粉色框框就是填写项目位置。 建好项目之后就是这样子 之后就要在pom里面添加Sprin ...
分类:
编程语言 时间:
2021-09-08 18:59:34
收藏:
0 评论:
0 赞:
0 阅读:
43
JMM 1. CPU与内存 1.1 CPU架构历史 早期,计算机是单核的。 随着科技的发展,计算机也从单核CPU → 多核CPU,多核CPU计算机早期,CPU与主内存的交互图如下: 这种交互方式有一个问题: CPU的执行速度,比 主内存的执行速度,高出太多;而由于与主内存的交互,会导致CPU资源的浪 ...
分类:
编程语言 时间:
2021-09-08 18:59:09
收藏:
0 评论:
0 赞:
0 阅读:
43
在从VNPY1.92 逐步转到VNPY2,发现了不少python2和python3的差异。 最近发现一个策略,VNPY1和VNPY2的结果怎么都不相同,回测发现,是存储分数差异造成的。 算是python2的bug,不注意容易出错。 python中数值类型有int整数,float浮点数等,分数通常是按 ...
分类:
编程语言 时间:
2021-09-08 18:58:44
收藏:
0 评论:
0 赞:
0 阅读:
51
Python实现二叉树按层级遍历,看起来有点复杂。如下图,如果一个二叉树有多层,则从上到下,每层按从左到右遍历。 每层放在一个队列,整体返回一个多组队列的队列。 看起来复杂,其实实现反而很简单;不用栈,就用一个节点队列放当前层级节点,遍历当前层级节点,读取值放入一个读取队列,读取当前节点的子节点放入 ...
分类:
编程语言 时间:
2021-09-08 18:56:30
收藏:
0 评论:
0 赞:
0 阅读:
32
项目经常会用到定时任务,springboot自然是可以通过整合相关组件来实现的。 目前常用的定时任务的实现有两种: 通过spring 自带的定时器任务@Schedule来实现 通过Quartz来实现 本次借用上一篇《spring boot 整合Mybatis》的既有项目结构进行案例调试。 一、cro ...
分类:
编程语言 时间:
2021-09-08 18:38:26
收藏:
0 评论:
0 赞:
0 阅读:
23
递归版 #include<bits/stdc++.h> using namespace std; void reverse(int *A, int lo,int hi){ if(lo<hi) { swap(A[lo],A[hi]); reverse(A,lo+1,hi-1); } } //验证 in ...
分类:
编程语言 时间:
2021-09-08 18:03:53
收藏:
0 评论:
0 赞:
0 阅读:
49
其实前序中序和后续都是针对父节点说的。比如下面这个最简单二叉树。 前序就是ABC,父节点A在前 中序就是BAC,父节点A在中间 后序就是BCA,父节点A在最后 无论多复杂二叉树,基本都是同样遍历流程。 后续遍历可以说是最简单的,从左开始遍历并放入栈,读取没有下级节点的节点值,然后把该节点推出栈,并删 ...
分类:
编程语言 时间:
2021-09-08 16:14:20
收藏:
0 评论:
0 赞:
0 阅读:
47
遍历输出不同类型数组 大学课堂上老师布置的小练习,感觉挺有意思的,记录一下。 自己使用三个方法实现的。 package test02; public class test023 { // 方法一 public static void main(String[] args) { int[] int_a ...
分类:
编程语言 时间:
2021-09-08 16:13:39
收藏:
0 评论:
0 赞:
0 阅读:
39
1、格式化输出 1-1format格式化输出 例1:s1=“今天收到来自{}的书费{}元” s2=s1.format(“小明”,100) 例2:s2=“今天收到来自{}的书费{}元”.format(“小明”,100) 例3:name=input(“输入姓名”) money=input(“输入钱款”) ...
分类:
编程语言 时间:
2021-09-07 18:43:48
收藏:
0 评论:
0 赞:
0 阅读:
48
AOP的操作术语: ? 横切关注点:对哪些方法进行拦截,拦截后是怎么处理 ? 切面:AOP对横向切关注点的抽象 可以定义切入点和通知 连接点:被拦截到的点。可以是字段也可以是构造函数 通知(advice): - 前置:在方法执行之前执行 - 后置:在方法执行之后执行 - 异常:在目标方法的抛出异常执 ...
分类:
编程语言 时间:
2021-09-07 18:43:33
收藏:
0 评论:
0 赞:
0 阅读:
42