- 博客(3)
- 收藏
- 关注
原创 算法加油站之入门篇03
数组《下一个排列》 题目描述:实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列(即,组合出下一个更大的整数)。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须 原地 修改,只允许使用额外常数空间。 示例 1: 输入:nums = [1,2,3] 输出:[1,3,2] 自解(耗时5min) class Solution { public: void nextPermutation(vector<int>& nu
2022-01-18 11:30:51
40
原创 算法加油站之入门篇02
数组《没有重复元素集合的全排列》 自解(耗时10min) class Solution { public: vector<vector<int>> permute(vector<int>& nums) { int l=size(nums); int n=num(l); int i=0; sort(nums.begin(),nums.end()); vector<vecto
2022-01-17 16:47:28
356
原创 算法加油站之入门篇01
学习计划基础篇思想篇提高篇 基础篇 1.数组,队列,栈 2.链表 3.树与递归 4.哈希表 5.双指针 思想篇 1.二分 2.滑动窗口 3.搜索(BFS,DFS,回溯) 4.动态规划 提高篇 1.贪心 2.分治 3.位运算 4.KMP & RK 5.并查集 6.前缀树 7.线段树 8.堆 ...
2022-01-16 16:33:54
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人