摘要:
自己的解答 class Solution { public: vector<vector<int>> permute(vector<int>& nums) { vector<vector<int>> result; vector<int> combination ; dfs(nums, result 阅读全文
摘要:
我的思路与困惑: 在本题中,我的思路大致如下,我希望能够找到一个限制条件,将指向左右两边的pointer移向中间,我是想要找到两个pointer所指的柱子所在高度中较短的一根向中间移动,然后去比较移动前后的面积较大的那一个数,但是用这个方式遇到的问题就是,如果移动后面积减少,那么我还需要移动么?如果 阅读全文
摘要:
问题描述 小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]...[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,d 阅读全文
摘要:
#include<iostream> using namespace std; int main(){ int n; cin >> n; int arr[n]; int arrout[n]; for(int i = 0; i < n; i++){ cin >> arr[i]; } for(int i 阅读全文
摘要:
#include<iostream> using namespace std; struct node{ int x; int y; int flag = 0; int score = 0; }node; int main(){ int n; cin >> n; struct node arr[n] 阅读全文
摘要:
为什么才60分呢?不要太迷惑 #include<iostream> using namespace std; struct vec{ int index; int val; }vec; int main(){ int a, b, n; cin >> n >> a >> b; struct vec u 阅读全文
摘要:
#include<iostream> using namespace std; int n = 1000; struct point{ int x; int y; char type; }point; int main(){ int m, x, y, theta1, theta2, theta3; 阅读全文
摘要:
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。 示例 1: 输 阅读全文
摘要:
给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意: 不能使用代码库中的排序函数来解决这道题。 示例: 输入: [2,0,2,1,1,0] 输出: 阅读全文
摘要:
前言:这题的规律性挺强的,没怎么费力气就找出来了,增强信心hhh 示例 1: 输入:matrix = [ [0,1,1,1], [1,1,1,1], [0,1,1,1] ] 输出:15 解释: 边长为 1 的正方形有 10 个。 边长为 2 的正方形有 4 个。 边长为 3 的正方形有 1 个。 正 阅读全文