Fork me on GitHub

2023年3月31日

438. 找到字符串中所有字母异位词

摘要: 力扣题目链接 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 输入: s = "cbaebabacd", p = "abc" 输出: [0,6] 解释: 起 阅读全文

posted @ 2023-03-31 14:58 Co3y 阅读(11) 评论(0) 推荐(0) 编辑

567. 字符串的排列

摘要: 力扣题目链接 给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。 换句话说,s1 的排列之一是 s2 的 子串 。 示例 1: 输入:s1 = "ab" s2 = "eidbaooo" 输出:true 解释:s2 包 阅读全文

posted @ 2023-03-31 14:50 Co3y 阅读(13) 评论(0) 推荐(0) 编辑

209. 长度最小的子数组

摘要: 力扣题目链接 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:ta 阅读全文

posted @ 2023-03-31 14:04 Co3y 阅读(10) 评论(0) 推荐(0) 编辑

滑动窗口总结

摘要: 前言 滑动窗口是双指针的一种特例,可以称为左右指针,在任意时刻,只有一个指针运动,而另一个保持静止。滑动窗口路一般用于解决特定的序列中符合条件的连续的子序列的问题。 好处:时间复杂度 O(n^2) > O(n) 一、算法应用场景 关键词: 1.满足XXX条件(计算结果、出现次数、同时包含) 2.最长 阅读全文

posted @ 2023-03-31 10:52 Co3y 阅读(74) 评论(0) 推荐(0) 编辑

2023年3月15日

docker redis常用命令

摘要: 一、docker redis 服务部署 1.下载官方redis镜像 docker pull redis 2.运行镜像,返回容器id。此时redis服务已经开启 docker run -d -p 6379:6379 redis 3.进入容器(客户端模式) docker exec -it redis r 阅读全文

posted @ 2023-03-15 18:44 Co3y 阅读(544) 评论(0) 推荐(0) 编辑

2019年6月19日

蛇形填数

摘要: 题目描述: 在n*n方阵里填入1,2,...,n*n,要求填成蛇形。例如n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4 题目描述: 在n*n方阵里填入1,2,...,n*n,要求填成蛇形。例如n=4时方阵为:10 11 12 19 16 13 28 15 14 阅读全文

posted @ 2019-06-19 10:16 Co3y 阅读(284) 评论(0) 推荐(0) 编辑

2019年5月1日

Java 流(Stream)、文件(File)和IO

摘要: Java 流(Stream)、文件(File)和IO Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示 阅读全文

posted @ 2019-05-01 13:47 Co3y 阅读(231) 评论(0) 推荐(0) 编辑

Java异常处理

摘要: Java异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.la 阅读全文

posted @ 2019-05-01 12:42 Co3y 阅读(201) 评论(0) 推荐(0) 编辑

2019年4月29日

Java字符串String详解

摘要: 1、String字符串 实例化String对象: (1)直接赋值,如:String str="hello"; (2)使用关键字 new,如:String str=new String("hello"); 由图可知:使用 new 的方式在堆内存中开辟了两个空间, 第一个 "hello",对象 str 阅读全文

posted @ 2019-04-29 21:52 Co3y 阅读(516) 评论(0) 推荐(0) 编辑

Java数组

摘要: 1、数组的定义 数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识 2、数组的分类 (1)一维数组:最常用 (2)二维数组:较常用 (3)多维数组:很少使用,不好控制和理解 3、数组的优点 不使用数组定义100个整型变量:int i1,int i2,int i3 … int i 阅读全文

posted @ 2019-04-29 21:26 Co3y 阅读(171) 评论(0) 推荐(0) 编辑

导航