- 博客(98)
- 收藏
- 关注
转载 WPS for Linux 界面改为中文,无切换图标,无switch language
无换语言的图标,setting中无switch language的选项,因此只能采用命令行替换官方设置语言的办法。4、将下载mui文件替换原mui。,提取码:fpg4,并解压。2、删除官方自带语言包。1、官网下载wps;
2023-08-03 11:39:25 1500 2
原创 1060. 有序数组中的缺失元素
有序数组中的缺失元素难度中等97收藏分享切换为英文接收动态反馈现有一个按 升序 排列的整数数组 nums ,其中每个数字都 互不相同 。给你一个整数 k ,请你找出并返回从数组最左边开始的第 k 个缺失数字。示例 1:输入:nums = [4,7,9,10], k = 1输出:5解释:第一个缺失数字为 5 。示例 2:输入:nums = [4,7,9,10], k = 3输出:8解释:缺失数字有 [5,6,8,…],因此第三个缺失数字为 8 。示例 3:输入:nu.
2022-02-01 11:40:39 1132
原创 安卓数据库逐步升级
数据库逐步升级知识点:java8匿名函数的使用LinkHashMap的使用,按顺序添加;TreeMap的使用,自动排序,可使用subMap(from, true, to, true);public class DataBaseUpgradeFunction { private static final int MONTH_5 = 5; private static final int MONTH_6 = 6; private static final int MONTH_7
2021-12-20 23:46:54 854
原创 Java核心技术卷1 ---闲时杂记
3基本3.10.3数组拷贝数组拷贝:两个变量将引用同一个数组;使用Arrays类的copyTo方法。第二个参数是新数组的长度,这个方法通常用来增加数组的大小。如果数组元素是数值型,多余的元素将被赋值为0,布尔型:false;小于原始数组长度,只拷贝最前面的数据元素;3.10.5 数组排序Arrays.sort(a);使用优化的快速排序算法API函数解释static String toString(type[] a) 5.0static type co
2021-12-06 08:53:16 66
原创 LC - 1436旅行终点站
1436旅行终点站给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。题目数据保证线路图会形成一条不存在循环的线路,因此恰有一个旅行终点。1、双循环操作 public static String destCity(List<List<String>> paths) {
2021-10-08 23:08:59 53
原创 转载UML类图总结,待整理
类图:继承关系:带空心箭头的直线实现关系:带空心箭头的虚线聚合关系:带空心菱形箭头的直线组合关系,是一种强依赖的特殊聚合关系:带实心菱形箭头的直线关联关系,不强调方向:直线关联关系,强调方向:带箭头的直线依赖关系,带箭头的虚线时序图:对象生命线控制焦点消息https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#generalization...
2021-10-02 09:31:21 66
原创 Java的equal 、 == 、hashcode、内存地址
public static void main(String[] args) { String str1 = "HelloWord"; String str2 = "HelloWord"; String str3 = new String("HelloWord"); String str4 = "Hello"; String str5 = "World"; String str6 = str4 + st...
2021-09-28 12:51:06 144 1
转载 leetcode350_两个数组的交集II
package leetcode.array;import java.util.Arrays;import java.util.HashMap;import java.util.Map;/** * 2020/11/11 21:45 * 官方解题思路 * 一: * 使用HashMap记录第一个数组中存在的数字和对应存在的次数。 * 遍历第二个数组,检查是否在HashMap中存在,如果存在且次数为正,则将该数字添加到result中,并将Hashmap计数减一。 * 二: * 两数组排序
2020-11-13 11:33:40 82
原创 LC-加一和ArrayList转成数组
package leetcode.array;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;/** * * 2020/9/29 22:39 * 报错了,当数较大时溢出了,应该考虑使用字符串或者考虑大数,但是大数有可能会更复杂。 * 学习内容: * 1、ArrayList反转,Collections.reverse(arrayList); * 2、ArrayList转换成S
2020-09-29 23:30:40 526
原创 LC-移动零
package leetcode.array;import java.util.Arrays;/** * 2020/9/29 22:24 * num[i] != 0 && count > 0 * num[i-1] = num[i] * num[i] = 0 */public class MoveZeroes { public static void main(String[] args) { int[] nums = {1};
2020-09-29 22:37:27 207
原创 LC-存在重复元素
package leetcode.array;import java.util.HashSet;import java.util.Scanner;/** * 2020/9/29 22:12 */public class ContainsDuplicate { public static void main(String[] args) { int[] array = {1,2,3,1}; System.out.println(containsDuplic
2020-09-29 22:21:43 130
原创 HashMap获取<key,value>值---利用foreach和迭代器
目录一、使用迭代器第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); }效率高第二种: Map map = new H
2020-09-28 00:04:15 685
原创 gradlew build --- command not found 和 caused by:java.net.SocketTimeoutException:Read time out
问题:I am working on a Java project with gradlew. I use Ubuntu Linux as my OS. When I run “gradle” it runs, and gives me info. But when I run “gradlew”, it outputs as “No command ‘gradlew’ found, did you mean: Command ‘gradle’ from package ‘gradle’ (univers
2020-07-08 11:26:25 581
原创 spring-boot-maven-plugin not found
提示spring-boot-maven-plugin not found。解决方法:为pring-boot-maven-plugin指定版本。pom.xml文件:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.2.2.RELEASE&l
2020-06-03 20:07:22 1159
原创 Mac配置JAVA_HOME
1、查看JAVA_HOMEuser@user ~ % echo $JAVA_HOME //结果为空2、参考苹果官方说明:Important Java Directories on Mac OS XJava HomeMany Java applications need to know the location of a $JAVA_HOME directory. The $JAVA_HOME on Mac OS X should be found using the /usr/
2020-06-03 14:12:47 2997
原创 素数的时间复杂度分析
找出素数的四种方法:复杂度主要区别1. 时间复杂度:O(n2)divisor <= Math.sqrt(number)2. 时间复杂度:O(n√n)divisor <= squareRoot,其中squareRoot2 <number3. 时间复杂度:O(n√n / logn)for (int k=0; k<list.size() && list.get(k) <= squareRoot ;k++){…}4. 时
2020-06-01 21:39:10 3054
转载 Mac用Option键输入特殊符号
在Mac默认的英文输入法下,按住Option键或者Shift+Option键,再加其它键,可以快速的输入某些常用的特殊符号,例如•, º, ®, ≠, ∑, Ω, ≈,÷,≤,¿等等,具体列表如下
2020-06-01 15:54:46 1479 1
原创 算法复杂度O(logn)详解
@阅读目录一.O(logn)代码小证明二.典型时间复杂度三.常见的????????????????算法1.对分查找2. 欧几里得算法3.幂运算一.O(logn)代码小证明我们先来看下面一段代码:int cnt = 1;while (cnt < n){ cnt *= 2; //时间复杂度为O(1)的程序步骤序列}由于cnt每次在乘以2之后都会更加逼近n,也就是说,在有x次后,cnt将会大于n从而跳出循环,所以2???? = ???? ,也就是????=????
2020-06-01 11:29:57 33534 9
转载 Java如何对一个对象进行深拷贝?
在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。如下图描述:了解了浅拷贝和深拷贝的区别之后,本篇博客将教大家几种深拷贝的方法。拷贝对象首先,我们定义一下需要拷贝的简单对象。/**用户...
2020-03-16 18:19:03 97
转载 TCP三次握手和四次挥手过程
转载链接:https://www.cnblogs.com/Andya/p/7272462.html1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连...
2020-02-20 12:42:47 85
原创 3、二叉树
#二叉树的中序遍历#速度可以,但是内存太大,需要优化class Solution: def inorderTraversal(self, root: TreeNode) -> List[int]: if root == None: return [] stack = [] if root.left is no...
2020-02-20 12:41:52 95
原创 2、插入-选择-冒泡-快速-排序
#-*-coding:utf8-*-#@Time: 2019-10-11 14:02#@File: Sort.py#@SoftWare:PyCharm#@Macclass recoder: def __init__(self, key, datum): self.key = key self.datum = datum#插入排序d...
2020-02-20 12:41:29 94
原创 Java函数笔记
Java中的substring()用法String str = “Hello Java World!”;Method1:substring(int beginIndex)返回从起始位置(beginIndex)至字符串末尾的字符串str.substring(2);//return “llo Java World!”; Method2:substring(int be...
2020-02-20 12:40:43 94
原创 Java入门-第4章类和对象-枚举类型-读书笔记
第4章4.8枚举类型:特殊的类类型,用于表示一组不变的常量。关键字Enum。隐含扩展java.lang.Enum抽象类,是Obiect类的直接子类。4.8.1 基本的枚举类型及使用1、每个枚举常量代表该枚举类型的一个实例,这些实例在枚举类型装入并初始化时自动创建。2、与普通类一样,每一个枚举类型编译后会产生一个.class文件。3、使用格式<枚举类型名>.<枚举常...
2020-02-20 12:39:52 170
原创 Java入门-第六章继承和嵌入类-读书笔记
第六章继承:嵌入类:指在其他类的内部定义的类,包含嵌入类的类可称为外围类。嵌入类可细分为静态成员类、非静态成员类、局部类和匿名类4种。6.1 继承直接超类直接子类6.1.1 extends短语通常把一个类A称为另一个类C的子类,是指满足下面条件之一者:类A是类C的直接子类。存在一个类B,类A是类B的子类,类B是类C的子类。在类的定义中,如果缺省extends短语,则obje...
2020-02-20 12:39:20 238
转载 [python]---垃圾回收机制
1、引用计数即是内存管理手段,又是垃圾回收机制。当对象引用计数降为0时,说明没有任何引用指向该对象,则回收。但出现循环引用的话,引用计数机制不再起作用。2、标记清除如果两个对象引用计数都为1,但仅仅存在他们之间的循环引用,那么这两个对象都回收的,也就是说虽然引用计数虽然表现为非0,但实际有效引用计数为0,所以先将引用摘掉,就会得出这两个对象的有效计数。3、分代回收从前面“标记...
2019-11-21 14:41:37 86
原创 python中带下划线的变量和函数 的意义
变量:前带_的变量: 标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量前带两个_ ,后带两个_ 的变量: 标明是内置变量,大写加下划线的变量: 标明是 不会发生改变的全局变量函数:前带_的变量: 标明是一个私有函数, 只用于标明,前带两个_ ,后带两个_ 的函数: 标明是特殊函数...
2019-11-20 20:41:05 138
原创 [python]---牛客(绿盟)
1、[ii for i in range(10)]和(ii for i in range(10))区别>>> [i*i for i in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> a = [i*i for i in range(10)]>>> type(a)<class ...
2019-11-20 20:19:13 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人