- 博客(6)
- 收藏
- 关注
原创 JAVASE回顾-1:JAVA概述
java的产品叫JDK(java Development Kit :java开发者工具包),。java一次编译,处处可用。在不同系统平台都有JVM,java.class运行在JVM上。
2024-06-05 22:02:48 710
原创 算法刷题4-栈与队列
4 栈与队列4.0 栈与队列单调栈(递增/递减栈)递增还是递减,是看出栈顺序。(进栈顺序则是相反的)应用场景寻找一个元素第一个右边/左边比它小/大的时候。条件栈遇到特定条件的时候进行特定的运算。比如遇到数字进栈,遇到运算符号进行计算。(4.7逆波兰表达式求值)4.1 有效括号 (LC-20)问题描述:给定一个字符串,判断字符串括号是否合法。解题思路:栈比较遇到左括号,栈入该括号,遇到右括号,栈出栈顶元素,对栈顶元素和右括号进行判断。如果两个元素对
2024-06-05 21:58:41 759
原创 算法刷题2-数组章节
2 数组2.0 数组题目总结快慢指针一个遍历,一个指向更新位置覆盖操作如果可以不用在乎某些值,可以直接覆盖,而不是交换。区域指针对问题进行区域划分,使用不同指针指向区域的更新位置。2.1 移动0(LC-283)问题描述:给定一个数目nums,编写一个函数将所有0移动到数组末尾,同时保持非0元素的相对位置。(原地操作)解题思路:双指针,快慢指针快指针遍历数组,慢指针指向更新位置。(覆盖操作)初始化时,快慢指针都指向0位置。快指针遍历数组,当快指针指向的数不为
2024-04-14 23:07:33 688
原创 算法刷题0-java知识补充
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈只定义了默认构造函数,用来创建一个空栈。堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。常用方法描述:(除了Vector的方法外)
2024-04-14 23:06:28 1438 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人