[TOC] 一、题意理解 给定一个插入序列就可以唯一确定一颗二叉搜索树。然而,一颗给定的二叉搜索树却可以由多种不同的插入序列得到。例如:按照序列 {2, 1, 3} 和 {2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。 问题:对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜 ...
分类:
编程语言 时间:
2019-09-21 12:33:17
阅读次数:
119
自己随手瞎写了一个算法,可以支持中间两位数的比较,例如3.13.0和3.12.0以及3.13.0和3.9.0private static boolean underFilterVersionV2(String version,String triggerVersion) { String[] ver ...
分类:
编程语言 时间:
2019-09-21 12:33:00
阅读次数:
77
Identity是Asp.Net Core全新的一个用户管理系统,它是一个完善的全面的庞大的框架,提供的功能有: 创建、查询、更改、删除账户信息 验证和授权 密码重置 双重身份认证 支持扩展登录,如微软、Facebook、google、QQ、微信等 提供了一个丰富的API,并且这些API还可以进行大 ...
分类:
Web程序 时间:
2019-09-21 12:32:39
阅读次数:
520
进程 什么是进程 正在进行的一个过程或者说一个任务,每个进程在内存中使用的数据彼此是物理级别的隔离 进程的创建分类 1. 系统初始化时创建的进程(在任务管理器中可以看到,这是启动系统后自动创建的进程) 2. 一个进程在运行过程中开启了子进程 3. 用户的交互式请求,而创建一个新进程(当我们打开一个应 ...
分类:
编程语言 时间:
2019-09-21 12:32:23
阅读次数:
87
字符串可以使用切片和索引取值,和列表使用方法一样 ‘helloworld’[2:]='lloworld' 使用 in 方法判断元素是否在字符串中,返回布尔值‘he’ in 'helloworld'=True 使用占位符格式化输出'%s is a IT genius' % 'zd' 字符串拼接a='1 ...
分类:
编程语言 时间:
2019-09-21 12:32:04
阅读次数:
128
系统内置函数:abs() 取绝对值all() 判断序列元素是否包含空元素,如果包含空元素,返回False。如果不包含空元素,返回True。bool() 判断一个表达式是True或Falseeval('1+3*2') 1.eval函数就是实现list、dict、tuple与str之间的转化 2.计算值 ...
分类:
编程语言 时间:
2019-09-21 12:31:51
阅读次数:
101
Camunda BPM 用途: 流程管理、流程解决方案 支持语言: java ,nodejs 入门指导:1.https://docs.camunda.org/get-started/quick-start/ 看官网可以快速构建一个可用的工程; 2.https://docs.camunda.org/m ...
分类:
其他好文 时间:
2019-09-21 12:30:59
阅读次数:
156
什么是REST REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”。这里说的表征性,就是指资源,通常我们称为资源状态转移。 什么是资源? 网络上所有的文本、图片、视频等实体,都是资源。除了实体,还可 ...
github 个人博客 一、项目计划: 实现一个帮助进行地铁出行路线规划的命令行程序。 二、项目需求: 1.该程序能够准确地读出.txt文件中的数据,文件格式简洁易懂、可灵活扩展 2.在某号线路上,能够查询各个站点的信息,输出该号线路上所有站点信息 3.在出发站与目的站之间输出一个最短路径 4.用P ...
分类:
其他好文 时间:
2019-09-21 12:29:52
阅读次数:
114
概念 普通索引 直接创建索引: CREATE INDEX index_name ON table(column(length)) 修改表结构的方式添加索引: ALTER TABLE table_name ADD INDEX index_name ON (column(length)) 创建表的时候同 ...
分类:
数据库 时间:
2019-09-21 12:29:31
阅读次数:
96
1、document的全量替换 (1)语法与创建文档是一样的,如果document id不存在,那么就是创建;如果document id已经存在,那么就是全量替换操作,替换document的json串内容(2)document是不可变的,如果要修改document的内容,第一种方式就是全量替换,直接 ...
分类:
其他好文 时间:
2019-09-21 12:29:00
阅读次数:
118
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 ①重复使用。存储过程可以重复使用,从而可以减少数据 ...
分类:
其他好文 时间:
2019-09-21 12:28:39
阅读次数:
93
参考文档:https://www.jianshu.com/p/242525315bf6 PDFJS: https://mozilla.github.io/pdf.js/ 支持获取文件流到客户端,生成blob地址预览 ViewerJS: http://viewerjs.org/ 预览pdf文件,其pd ...
分类:
Web程序 时间:
2019-09-21 12:28:24
阅读次数:
368
包声明: package com.xxx.yyy 需要写在第一行 访问类,导包:import 包名.包名.类名 import java.util.Scanner import com.xxx.yyy.A; 访问修饰符:public,protected,default,private private: ...
分类:
编程语言 时间:
2019-09-21 12:27:18
阅读次数:
88
一、静态NAT 内部本地地址一对一转换成内部全局地址,相当内部本地的每一台PC都绑定了一个全局地址,即使这个地址没有被使用,其他的电脑也不能拿来转换使用,这样容易造成IP地址的资源浪费,一般是用于在内网中对外提供 服务的服务器 二、动态NAT 顾名思义,动态地址转换就是,在内部 本地地址转换的 时候 ...
分类:
其他好文 时间:
2019-09-21 12:27:00
阅读次数:
424
在图论中,获取两点之间所有的路径的问题大部分采用递归来实现。而在 JS 中用递归算法很容易会让调用栈溢出,本文提供一种利用双栈(stack)数据结构来非递归实现,以便于在生产环境使用。 ...
分类:
编程语言 时间:
2019-09-21 12:26:43
阅读次数:
100