树hash求不同子树得数量

链接:https://ac.nowcoder.com/acm/contest/2763/H 来源:牛客网 二叉查找树 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 树神精通各种树,这其中自然包括二叉查找树 立志成为小树神的cjc正在向树神学习一手二叉查找树,他问了这么一道题:将一些数顺序插入建立二叉查找树,有多少种形状不同的子树? 如果你精通数据结构,可以跳过以下内容。 二叉查找树,
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

大数据学习笔记——HBase使用bulkload导入数据

HBase使用bulkload批量导入数据 HBase可使用put命令向一张已经建好了的表中插入数据,然而,当遇到数据量非常大的情况,一条一条的进行插入效率将会大大降低,因此本篇博客将会整理提高批量导入的效率的一种可行方案,那就是使用Mapper类先进行数据清洗,再在APP中批量导入,废话不多说,我们直接开始吧! 1. 准备工作 首先我们准备好一份csv文件学生表,其中包含的是学生信息,具体信息如下: 对于此文件来说,每一行有四个字段,第一个代表rowkey,第二个代表name,第三个代表co
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

Java类BufferedImage

https://docs.oracle.com/javase/7/docs/api/java/awt/image/BandedSampleModel.html
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

用户反馈作业1

1.按照上述方法,整理“简书”在AppStore上的点评情况 分析评分分布的情况,简要说明用户好评(4-5分)和差评(1-3分)的原因 找出二十条低分点评进行分析,并分类说明问题方向 打开App Store里简书的用户评论,首先出现的是这样一个大概的评分情况。在满分5分的情况下,简书的总体得分有4.9分。这可以说是一个非常优秀的成绩了。在12765个评分中,大部分都是五星好评,其中还有少量的一星、三星,和部分的四星。查看详细评论,选取了一些用户的好评、差评以及希望改进建议。 1、评论 好评原因
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

三周末总结

将一个块级元素水平居中的方法 要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto;。 文本在元素内居中对齐,可以使用 text-align: center;。 使用弹性盒模型 display:flex; justify-content:conter;。 使用绝对定位 position: absolute; left:50%;transform: translate(-50%, -50%);。 将一个块级元素垂直居中的方法 头部顶部使用 padding:。 使用行高等
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

2.第一个Vue程序

1.IDEA中安装Vue.js插件 2.建立项目以及html文件 1.创建一个 HTML 文件 2.引入 Vue.js 1 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script> 3.创建一个 Vue 的实例 1 <script type="text/javascript"> 2 var vm = new Vue({ 3 el: '#vue', 4 da
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

Flatten List

Description Given a list, each element in the list can be a list or integer. flatten it into a simply list with integers. If the element in the given list is a list, it can contain list too. Example Example 1: Input: [[1,1],2,[1,1]] Output: [1,
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

keras模型保存和权重保存

模型保存和读取(包括权重): model.save('./model.h5') from keras import models model = models.load_model(./model.h5) # 读取之前不需要重新定义网络框架 模型权重的保存和读取: model.save_weights('./weights.h5') model.load_weights('./weights.h5') # 由于这个只是保存了权重,所以在这句话之前还要重新定义网络
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

js 字符串模板实列

js字符串模板消息 const Leo = { name:'Leo', date:'2019-12-21', todos:[ {name:'Go to Store',completed:false}, {name:'Watch Movie',completed:true}, {name:'Running',completed:true}, ] } function rendertudos(){ return
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)

背景:运维人员希望拿到tomcat压缩包后,解压后就能运行,不想操心JDK是否已经按照好了、环境变量是否设置了等烦心事。。。 设置步骤如下: 1. 准备一个压缩版的tomcat,楼主使用的是tomcat8,下载地址为:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50-windows-x86.zip 各位大佬可以根据需要自行下载。 2. 准备一个完整压缩版本的J
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

电商用户留存率比例

https://www.sohu.com/a/289663520_120026214 电商主要app新增用户7天留存率均在六七成左右,其中拼多多最高,为77.3%,蘑菇街和天猫次之,分别为75.2%和75%。
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

ES5 继承实现

1、对象冒充 缺点:无法调用原型链方法 2、原型链 缺点:无法调用父类构造方法 3、对象+原型链组合 解决对象冒充 和 原型链缺点 // es5 继承 // es5中继承主要2种方式: // 1、对象冒充 // 2、原型链 // 定义类 function person(name, age){ this.name = name; this.age = age this.run = function(){ console.log(
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

K-means 和 EM 比较

回顾 前几篇对 k-means 有过理解和写了一版伪代码, 因为思想比较非常朴素, 就是初始化几个中心点, 然后通过计算距离的方式, "物以类聚", 不断迭代中心点, 最后收敛, (中心点不变化) 就搞定了, 代码也容易实现, 算法也基本不涉及数学, 感觉就是通用的全民入门算法. 跟 KNN 这种hello world 级别是一个等级, 简单易懂, 实用性高, 易实现. 而相对 EM 算法则有些难明白一些, 它涉及几个核心概念: 隐变量, 参数估计, 先验分布, 贝叶斯. 它所要解决的问题,
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

Subarray Sum

Description Given an integer array, find a subarray where the sum of numbers is zero. Your code should return the index of the first number and the index of the last number. Example Example 1: Input: [-3, 1, 2, -3, 4] Output: [0, 2] or [1, 3]. Ex
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

LeetCode 第58题, 最后一个单词的长度

题目概述 题目:力扣:58.最后一个单词的长度 难易:简单 内容: 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指由字母组成,但不包含任何空格的字符串。 示例: 输入: "Hello World" 输出: 5 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/length-of-last-word、 思路 单词是由字母组成,且与另一个单词之间用空格隔开
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

虚拟环境virtualenv的安装使用

virtualenv pyhton虚拟环境 原来的python3解释器, 以它为本体, 创建多个分身 安装虚拟环境 使用virtualenv命令创建虚拟环境时,则会在当前目录下创建,使用virtualenvwrapper才可以统一创建目录。 步骤: 1 下载安装虚拟环境模块 pip3 install virtualenv -i https://pypi.douban.com/simple 2 创建二个虚拟环境 在/opt/virtual_env目录下新建两个虚拟环境 virtualenv --
分类: 其他 发布时间: 12-21 22:50 阅读次数: 0

\r,\n,\t,\f的简单使用,于描述。

1.“回车”这个名词的来历。      关于“回车键”的来历,还得从机械英文打字机说起。在机械英文打字机上,有一个部件叫“字车”,每打一个字符(原为单词,但是个人觉得这里应该是字符),“字车”就前进一格。当打满一行字符后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:一是“字车”被归位,二是滚筒上卷一行,以便开始输入下一行,这个推动“字车”的动作叫“回车”。后来,在电动英文打字机上,人们增加了一个直接起“回车”作用的键。这个新增的键就被称为“回车键”。后来电脑的研制时也借用这个
分类: 其他 发布时间: 12-21 22:34 阅读次数: 0

TestNG单元测试与使用详解

TestNG的基本注解与执行顺序 在类里编辑程序时,在@Test后面,摁 alt+回车,选择对应的插件,可以把目前用到的插件自动添加到 pom.xml 文件中,如下面的testng,每摁一次,就多添加一次 当使用的类里,用到的方法没有导入类包时,可以在 类的大括号 后面,摁 alt+回车 ,可以自动导入目前的类中,需要用到的类包,如 import org.testng.annotations.Test; 1、注解实战BeforeMethod和AfterMethod @BeforeMethod,
分类: 其他 发布时间: 12-21 22:34 阅读次数: 0

get/post的区别

锚点1 get数据是存放在url之后,以?分割url和传输数据,参数之间以&相连; post方法是把提交的数据放在http包的Body中 get提交的数据大小有限制,(因为浏览器对url的长度有限制),post的方法提交的数据没有限制 get需要request.queryString来获取变量的值,而post方式通过request.from来获取变量的值 get 的方法提交数据,会带来安全问题,比如登录一个页面,通过get的方式提交数据,用户名和密码就会出现在url上 get数据是存放在url
分类: 其他 发布时间: 12-21 22:34 阅读次数: 0

Backpack IV

Description Given an integer array nums[] which contains n unique positive numbers, num[i] indicate the size of ith item. An integer target denotes the size of backpack. Find the number of ways to fill the backpack. Each item may be chosen unlimited
分类: 其他 发布时间: 12-21 22:34 阅读次数: 0