- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 leetcode刷题-贪心算法
我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回。注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是。处射出一支箭,若有一个气球的直径的开始和结束坐标为。一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。表示队列中一些人的属性(不一定按顺序)。你从其中的一个加油站出发,开始时油箱为空。你不知道气球的确切 y 坐标。表示若干个区间的集合,其中单个区间为。返回一个表示每个字符串片段的长度的列表。
2024-02-29 01:04:52
1310
原创 leetcode回溯算法题
假定所有机票至少存在一种合理的行程。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。如果存在多种有效的行程,请你按字典排序返回最小的行程组合。,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。,找出并返回所有该数组中不同的递增子序列,递增子序列中。返回的解集中,子集可以按。,用以表示一个 IP 地址,返回所有可能的。的棋盘上,并且使皇后彼此之间不能相互攻击。返回该数组所有可能的子集(幂集)。
2024-02-23 20:25:43
1010
1
原创 LinkedList类详解和刷题中LinkedList的使用
做多了一些leetcode发现在java中LinkedList适用于很多题,因为其类中提供的很多方法让其既可以作为一个栈又可以作为一个(双端)队列,在解决一些关于队列与栈的问题的时候比较全能,所以这篇详细讲解一下LinkedList,让在做算法题的时候知道这个类有这些方法可以用!!!LinkedList中有很多方法的作用重复了,所以找到合适自己(容易记)的方法去做题会更好,不用全记住这些方法。构造一个空列表。构造一个包含指定集合的元素的列表,按照它们由集合的迭代器返回的顺序。
2024-01-29 01:40:14
1105
原创 数据结构与算法-栈与队列
给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。滑动窗口的位置 最大值暴力破解:每运动一次都遍历窗口里面的数字...显然不现实。用最小栈作为窗口:由栈尾到栈口的元素是依次减小(或相等)的。
2024-01-24 22:42:45
997
原创 C++学生管理系统(学生、选课、分数)
学生管理系统,里面包括学生管理,课程管理,学生选课管理,学生分数管理,涉及的C++技术:C++基础,面向对象,IO,
2023-07-07 23:17:18
1087
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人