二叉树简单查询

package yn.ngems.cn; import java.util.Arrays; public class JavaDemo { public static void main(String[] args) { BinaryTree<Person> tree = new BinaryTree<Person>(); tree.add(new Person("aaa-50",50)); tree.add(new Person("aaa-20",20)); tree.add(new Per
分类: 其他 发布时间: 01-01 23:22 阅读次数: 0

IO流拷贝文件目录和文件

package yn.ngems.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class JavaDemo{ public static void main(String[] a
分类: 其他 发布时间: 01-01 23:22 阅读次数: 0

模拟管道流

package yn.ngems.cn; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOutputStream; public class ThreadandSteam {//管道流 public static void main(String[] args) throws IOException {
分类: 其他 发布时间: 01-01 23:22 阅读次数: 0

模拟输入数字,找出最大值和最小值

package yn.ngems.cn.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputUtil {//数字输入类 public static int getNumber(String prompt) throws IOException { BufferedReader buf = new BufferedR
分类: 其他 发布时间: 01-01 23:21 阅读次数: 0

再来练一遍,模拟键盘输入数字,找出最大值和最小值

package yn.ngems.cn.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputUtil { public static int getNumber(String warn) { BufferedReader buf = new BufferedReader(new InputStreamReader(
分类: 其他 发布时间: 01-01 23:21 阅读次数: 0

练手:创建目录文件,并向其写入内容

package yn.ngems.cn.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputUtil { public static final BufferedReader INPUT = new BufferedReader(new InputStreamReader(System.in)); public s
分类: 其他 发布时间: 01-01 23:21 阅读次数: 0

[leetcode]双指针题:Three sum

three sum 考虑三数之和,主要的考点在于: 三数是否意味着需要设置三个变量? 如何保证结果的去重? 针对第一点,这其实是指针题很喜欢的场景,因为对于新手可能一下子思路很直,单其实一般如果几个变量之间存在一定的关系,都要采取化简得形式,毕竟变量越少处理的时候就会越简洁。 针对第二点,其实是这题的一个重点,我第一次的想法也是判断一下数组里面如果存在就不继续添加这种线性的思维。其实应该判断,如果是重复就不应该继续走下面的寻找过程。 解题思路: 其实不难,核心思想就是将3sum分解为『1 Su
分类: 其他 发布时间: 01-01 23:20 阅读次数: 0

[leetcode]双指针 Longest Substring Without Repeating Characters

Longest Substring Without Repeating Characters 考虑不重复的字串,主要的考点在于: 是否了解指针构建字串移动窗口 当出现新的重复值时怎么改变窗口left指针 其实自己一开始的想法是想着能不能记录下每次出现的位置,然后用集合取交集的思想得到一个区域差值。最后发现不可以,因为对于两端的情况很难解决。 参考网上的解法,其实只要知道用双指针来构建这个字串的滑动窗口,其实就差不多知道怎么做了。其外一个坑的地方就在于这个窗口left指针如何进行移动,不过自己画
分类: 其他 发布时间: 01-01 23:19 阅读次数: 0

双指针解题思路

刷leetcode一个月之后,发现就跟高中刷题一样,单纯的刷,到一定程度就上不去了,必须对题目进行收集和整理才能有更高的突破。 一.概念 快慢指针 快指针在每一步走的步长要比慢指针一步走的步长要多。快指针通常的步速是慢指针的2倍。 在循环中的指针移动通常为: faster = faster.next.next; slower = slower.next; 首尾(大小)指针 首尾指针是指对数组进行排序之后,设置在数组的首和尾的位置,由于能够保证数组的顺序,所以可以比较大小对两个指针进行移动 区域
分类: 其他 发布时间: 01-01 23:19 阅读次数: 0

输出矩阵每行都出现的字符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljt735029684/article/details/80821495 没事刷一道算法题目,这是道水题,但还是挺有趣的 题目描述 输入一个n*m矩阵,输出矩阵每行都出现的字符,如果有多个,输出字典序最小的字符 思路都写注释里了 /* 输出每行都出现的字符,如果有多个,输出字典序最小的 思路:记录每个字符最后一次出现的行数(通过判断每行上次出现是在上一行) map可以输出字典
分类: 其他 发布时间: 01-01 23:19 阅读次数: 0

编辑距离DP算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljt735029684/article/details/80869654 偶然看到这道经典题,顺便复习下DP, 由于懒得做图,所以,需要图片或者其他讲法,请参考这篇https://blog.csdn.net/chichoxian/article/details/53944188。 可能你需要配合这位作者的图片才能更好理解 有两个字符串str1跟str2, 设他们的最短距离为str1变为str2的
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

一文学会使用selenium, 并实现登录挂英语网站不掉线

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljt735029684/article/details/80879017 本文用于快速入门或者复习selenium的webdriver但不讲解如何安装selenium以及ChromeDriver 先教一些简单功能,各函数功能在注释里 from selenium import webdriver import time #访问百度首页 first_url = 'http://www.baidu.
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

数的读法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljt735029684/article/details/81159241 python看累了,去看了下以前自己写的C++算法代码,感觉写得复杂了,所以改进了下思路。顺便做一次记录。 数的读法这题,难度不是很大,但是考虑的情况较多,以前写的很费时间。这次想写得短一些 /* 题目;输入数字,打印它的中文读音 0要做特殊处理,因为0读出来不会加位数。且多个0连续时只读一次 1要做特殊处理
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

Problem D: 指针函数

Description YHZ自认为很聪明的人, 在C语言课上老师布置了一个作业,让能求正方形和圆的面积, 正当YHZ要跃跃欲试的时候, 老师却要求使用函数指针来实现这个功能,YHZ立马就不会了,他现在向你求助,你能帮他完成这个程序吗? 提示: 编写calAreaSquare(double x)函数来计算边长为x的正方形面积。 编写calAreaCircle(double x)函数来计算半径为x的圆面积。 编写calArea函数用以上两个函数作为参数实现求正方形和圆的面积。 Pi的求法 #in
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

Postman 测试并发

在localhhost可以指定相应的key 首先,新建一个文件夹叫concurrency。将刚才写的接口保存到当前的文件夹下面: 点击展开按钮,点击run
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

centos kickstart

https://docs.centos.org/en-US/centos/install-guide/Kickstart2/
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

AngularJs解决表达式闪烁的问题(ng-cloak)

举例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*[ng-cloak] 属性选择器 匹配所有包含这个属性的元素*/ .ng-cloak, [ng-cloak] { display: none; } </style> </hea
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

Netty源码分析第6章(解码器)---->第3节: 行解码器

Netty源码分析第六章: 解码器 第三节: 行解码器 这一小节了解下行解码器LineBasedFrameDecoder, 行解码器的功能是一个字节流, 以\r\n或者直接以\n结尾进行解码, 也就是以换行符为分隔进行解析 同样, 这个解码器也继承了ByteToMessageDecoder 首先看其参数: //数据包的最大长度, 超过该长度会进行丢弃模式 private final int maxLength; //超出最大长度是否要抛出异常 private final boolean fai
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

字典树(trie树)学习总结(例题讲解:POJ2001,HDU1251,HDU4825)

一、概念 1.定义   是一种树形结构,是一种哈希树的变种,又名单词查找树。 2.基本性质   (1)根节点不包含字符,除根节点外每一个节点都只包含一个字符。   (2)从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串。   (3)每个节点的所有子节点包含的字符都不相同。 4.优点   擅于处理前缀问题,比hash查询快。 5.缺点   占空间大,易爆内存。 3.应用   典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串)。 二、实现过程      顾名思义,应该
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0

superset安装配置

1、安装操作系统依赖 yum -y install vim net-tools yum upgrade python-setuptools yum -y install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel bzip2 sqlite-devel 2、安装python3 tar -zxvf Python-3.7.0.tgz
分类: 其他 发布时间: 01-01 23:18 阅读次数: 0