- 博客(39)
- 问答 (1)
- 收藏
- 关注
原创 Leetcode20 (有效的括号)
给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([])”输出:true提示:s 仅由括号 ‘()[]{}’ 组成。
2025-06-11 21:55:01
495
原创 mysql DQL(javaweb第七天)
用于查询数据库表中的数据查询语句(select):select 字段列表from 表名列表where 条件列表group by 分组字段列表having 分组后条件列表order by 排序字段列表limit 分页参数。
2025-06-11 20:34:49
659
原创 数据库(黑马程序员第六天)
mysql -u用户 -p密码 -h主机 -P端口号关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库优点:使用表存储数据,格式统一、便于维护SQL语句操作,标准统一,使用方便,可复杂查询内容默认是否区分大小写说明表名Windows:否,Linux:是取决于列名否SQL 规范数据库名同上同上别名/函数名否SQL 规范字段内容视 collationci表示不区分,bin表示区分SQL通用语法:可单行和多行书写,一分号结尾。
2025-06-10 19:27:39
848
原创 Leetcode4(寻找两个正序数组的中位数)
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。
2025-06-09 21:41:18
258
原创 请求、响应、分层解耦(黑马程序员第五天)
如果参数名不相同则接收失败但可以通过@RequestParam(name=“指定接收参数的名字”) String 自己定义的名字默认参数true(必须传递这个参数)按需要改为false。
2025-06-09 19:07:13
704
原创 Maven、springboot(javaweb第四天)
通过插件实现标准化构建项目对象模型依赖管理模型仓库:存储资源、管理jar包分为:本地、中央、远程仓库特点:基于TCP协议:面向连接、安全基于请求响应模型:一次请求一次响应无状态协议:对事务没有记忆能力、每次请求-响应都是独立的缺点:多次请求不能共享数据优点:速度快。
2025-06-09 08:38:32
782
原创 Leetcode153(寻找旋转排序数组中的最小值)
注意,数组 [a[0], a[1], a[2], …, a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], …解释:原数组为 [0,1,2,4,5,6,7] ,旋转 4 次得到输入数组。解释:原数组为 [1,2,3,4,5] ,旋转 3 次得到输入数组。若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]输入:nums = [4,5,6,7,0,1,2]输入:nums = [3,4,5,1,2]
2025-06-05 14:45:54
396
原创 Leetcode33( 搜索旋转排序数组)
在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2]。输入:nums = [4,5,6,7,0,1,2], target = 0。输入:nums = [4,5,6,7,0,1,2], target = 3。
2025-06-04 21:35:08
332
原创 html、css(javaweb第一天)
类选择器:.class属性值(可重复)感觉文字用标签很大用处是为了实现样式。在任何位置,通常约定在head标签内。宽度为父元素宽度、高度由内容决定。优先级:id>class>标签。内边距区域:Padding。直接定义在.css文件中。内容区域:content。外边距区域:margin。边框区域:border。文字、图片、视频组成。id选择器:#id值。div、span实现。高度、宽度由内容决定。
2025-06-04 15:59:05
277
原创 枚举、泛型
修饰符 class 类名<类型变量,类型变量>{}//类型变量建议为大写字母E、T、K、V可以定义泛型继承某个类<E extends 类>
2025-06-02 21:30:05
194
原创 Java高级(动态代理)
代理类是 Java 在运行时生成的,它也要“加载进 JVM”,就需要这个类加载器。Java 的动态代理只能代理接口!目标对象.getClass().getClassLoader()目标对象.getClass().getInterfaces()参数二:指定接口,这些接口用于指定生成的代理有那些方法。参数一:指定用那个类的加载器,去加载生成的代理类。参数三:用于指定生成的代理对象要干什么事情。代理和对象长得差不多,代理调用对象方法。代理对象在执行任何方法时要做的事。至此Javase结束。
2025-06-02 20:29:12
306
原创 Java高级(注解)
Java里的特殊标记让其他程序根据注解信息决定怎么执行该程序特殊属性名:value()如果注解只有一个value属性,使用注解时,value可以不写本质是interface,继承Annotation接口@注解:其实是一个实现类对象。
2025-06-02 19:26:51
276
原创 多线程(黑马程序员)
newCachedThreadPool():线程数量随任务增加而增加,只想完毕60s挂掉。newFixedThreadPool(int ):创建固定数量线程池(挂了补充)newSingleThreadExecutor:创建单个线程线程池(挂了补充)参数六:threadFactory:指定线程池的线程工厂(创建线程)参数七:handler:指定线程池的任务拒绝策略(都满了怎么处理)参数二:maximumPoolSize:指定线程池最大线程数量。参数四:unit:临时线程存活时间单位(秒,分,时,天)
2025-05-29 21:31:02
1243
原创 IO回忆(待修改)
但两者都是为了存取数据,并不是给看的,打开是乱码。效率相比上面会高一点(但其实还是看具体情况)也可以读取多个字节read(byte[])InputStream(是一个抽象类)之后是一种更加高效的带8kb缓冲池的。相比前一个,系统调用次数减少。可以用print打印任何类型。这样可以读取不同的字符集数据。与PrintStream类似。只是每次最小单位是一个字符。可以读取一个字节read。数据流可以存储数据的类型。可以在读取时指定文件编码。最后是数据流和序列化流。Reader(抽象类)序列化流可以存储对象。
2025-05-28 16:10:18
123
原创 leetcode34(在排序数组中查找元素的第一个和最后一个位置)
给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。
2025-05-27 21:35:31
195
原创 leetcode74(搜索二维矩阵)
给你一个满足下述两条属性的 m x n 整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数 target ,如果 target 在矩阵中,返回 true;否则,返回 false。
2025-05-27 21:09:52
140
原创 Leetcode35(搜索插入位置)
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4提示:nums 为 无重复元素 的 升序 排列数组。
2025-05-27 20:14:37
134
原创 leetcode51(N皇后)
按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。示例 1:输入:n = 4输出:[[“.Q…”,“…Q”,“Q…”,“…Q.”],[“…Q.”,“Q…”,“…Q”,“.Q…”]]
2025-05-27 20:04:33
364
原创 编码解码(黑马程序员)
指定字符集编码:getBytes(“编码名”);解码:new String(byte数组)指定解码字符集(byte数组,编码名);编码:getBytes()返回byte类型数组。
2025-05-27 18:35:49
96
原创 异常(黑马程序员)
定义异常类继承RuntimeException重写构造器用 throw(抛出当前异常对象) 抛给上层程序继承Exception用throws(用在方法上,抛出方法内部异常)抛出。
2025-05-26 14:55:04
116
原创 leetcode131(分割回文串)
给你一个字符串 s,请你将 s 分割成一些 子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。示例 1:输入:s = “aab”输出:[[“a”,“a”,“b”],[“aa”,“b”]]示例 2:输入:s = “a”输出:[[“a”]]提示:s 仅由小写英文字母组成。
2025-05-23 18:56:17
442
原创 Set(黑马程序员)
特点:无序(和插入顺序不同)、不重复、无索引实现类:HashSetLinkedHashSet:有序TreeSet:排序(默认升序)没有新增的特有方法就是父类Collection的方法add();remove();set();contains();addAll();isEmpty();clear();iterator();//返回迭代器对象size();//转换为数组,参数可以指定数组类型。
2025-05-23 14:15:11
119
原创 哈希表相关(黑马程序员)
哈希值(Hash Value)是通过哈希函数对数据(如字符串、文件、数字等)进行映射后得到的一种固定长度的值。它是对输入数据的“数字摘要”或“唯一标识”哈希值:int类型数组(每个对象都有)hashCode//获取哈希值特点:同一对象多次调用值相同不同对象一般不相同(哈希冲突)固定长度、唯一性、不可逆性、效率高哈希表JDK8之前:数组+链表JDK8之后:数组+链表+红黑树。
2025-05-23 11:36:44
464
原创 List(黑马程序员)
可重复、有索引、有序实现类:ArrayList、LinkedList方法增:add(ele);删:remove(index)查:get(index)修:set(index,ele)遍历:for循环(有索引)迭代器: list.iterator() //返回迭代器对象增强for循环 //原码其实也是迭代器forEach:接收匿名内部类、lambda表达式(函数式接口)
2025-05-23 10:32:06
372
空空如也
GPU没有分配给其他进程情况下出现问题,环境tf-GPU1.12
2023-09-26
为什么积分达到17会报错
2023-05-12
为什么输出的杨辉三角越界
2023-04-02
请问运行后为什么z函数哪里出现出现 missing )before constant
2022-12-11
为什么z函数出错,变量欠缺;
2022-12-11
为什么不能输出giao如果输入(
2022-11-26
输出的for循环出了什么问题
2022-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人