文章目录 1456. 定长子串中元音的最大数目2269. 找到一个数字的 K 美丽值1984. 学生分数的最小差值(排序)643. 子数组最大平均数 I1343. 大小为 K 且平均值大于等于阈值的子数组数目2090. 半径为 k 的子数组平均值2379. 得到 K 个黑块的最少涂色次数1052…
DNA序列
描述
一个 DNA 序列由 A/C/G/T 四个字母的排列组合组成。 G 和 C 的比例(定义为 GC-Ratio )是序列中 G 和 C 两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为…
2023每日刷题(四十一)
Leetcode—167.两数之和 II - 输入有序数组 实现代码
/*** Note: The returned array must be malloced, assume caller calls free().*/
int* twoSum(int* numbers, int numbersSize, int target, int* returnSize) {*returnSiz…
文章目录 一、题目二、题解 一、题目
283. Move Zeroes
Given an integer array nums, move all 0’s to the end of it while maintaining the relative order of the non-zero elements.
Note that you must do this in-place without making a copy of the array.
Examp…
朴素思想
朴素思想,开第三个数组,对 nums1nums1nums1 和 nums2nums2nums2 进行二路归并。
class Solution {
public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {vector<int> nums3(mn);int i 0,j …
文章目录 一、题目二、题解 一、题目
11. Container With Most Water
You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]).
Find two lines that together …
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(…
双指针初始化: 字符串双指针初始化:
char **text new char*[512];for (int i 0; i < 512; i){text[i] new char[1024];}
整型双指针初始化:
int **temp;int i 0;//初始化temp new int*[100];for(i 0; i < 100; i)temp[i] ne…
题目 重点题目,深刻理解!!!
解法1:备忘录
O(N) O(N)
class Solution {public int trap(int[] height) {int n height.length, res 0;int[] lMax new int[n];int[] rMax new int[n];lMax[0] height[0];rMax[n …
文章目录 一、题目二、题解 一、题目
167. Two Sum II - Input Array Is Sorted
Given a 1-indexed array of integers numbers that is already sorted in non-decreasing order, find two numbers such that they add up to a specific target number. Let these two numbe…
[题目概述]
给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从上到下、从左到右的顺序依次是 A 1 , A 2 , ⋅ ⋅ ⋅ A N A_1,A_2,⋅⋅⋅A_N A1,A2,⋅⋅⋅AN,如下图所示: 现在小明要把相同深度的节点的权值…
目录
40. 组合总和 II Combination Sum II 🌟🌟
41. 缺失的第一个正数 First Missing Positive 🌟🌟🌟
42. 接雨水 Trapping Rain Water 🌟🌟🌟
🌟 每日一练刷题…
题解-P9658 Laser Trap
题目传送门
题意简述
题面是英文的,还没翻译,就讲一讲吧。 n n n 个激光发射器,两两之间产生激光束,将平面分为若干区域。 问至少删去多少个发射器,可以使得原点与外侧区域联通。 多组数据&a…
文章目录 一、题目二、题解 一、题目
42. Trapping Rain Water
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining.
Example 1:
Input: height [0,1,0,2,1,0,1,3,2,1,2,…
题目链接 Leetcode.19 删除链表的倒数第 N 个结点 mid 题目描述
给你一个链表,删除链表的倒数第 n n n 个结点,并且返回链表的头结点。
示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输…
11. 盛最多水的容器 - 力扣(LeetCode)https://leetcode.cn/problems/container-with-most-water/description/?envTypestudy-plan-v2&envIdtop-interview-150
给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是…
A 统计对称整数的数目 枚举 x x x class Solution {
public:int countSymmetricIntegers(int low, int high) {int res 0;for (int i low; i < high; i) {string s to_string(i);if (s.size() & 1)continue;int s1 0, s2 0;for (int k 0; k < s.size(); k)if …
文章目录 一、题目二、题解 一、题目
1004. Max Consecutive Ones III
Given a binary array nums and an integer k, return the maximum number of consecutive 1’s in the array if you can flip at most k 0’s.
Example 1:
Input: nums [1,1,1,0,0,0,1,1,1,1,0], k …
【LetMeFly】1616.分割两个字符串得到回文串
力扣题目链接:https://leetcode.cn/problems/split-two-strings-to-make-palindrome/
给你两个字符串 a 和 b ,它们长度相同。请你选择一个下标,将两个字符串都在 相同的下标 分割开。由 a 可以…
A 最长奇偶子数组 枚举满足条件的左端点能延续的最长右端点
class Solution {
public:int longestAlternatingSubarray(vector<int> &nums, int threshold) {int res 0;int n nums.size();for (int i 0; i < n;) {if (nums[i] % 2 0 && nums[i] <…
1008 - H.HEX-A-GONE Trails
题目大意
有两个玩家和一棵树,初始状态玩家一和玩家二分别在两个点 x , y x,\space y x, y,每次操作可以走一个与当前点有连边并且双方都没走到过的点,问最后是谁赢
解题思路
因为不能走走过的点,…
2023每日刷题(五十六)
Leetcode—713.乘积小于 K 的子数组 实现代码
class Solution {
public:int numSubarrayProductLessThanK(vector<int>& nums, int k) {int ans 0;int len nums.size();int l 0, r 0;int prod 1;if(k < 1) {re…
文章目录 一、题目二、题解 一、题目
345. Reverse Vowels of a String
Given a string s, reverse only all the vowels in the string and return it.
The vowels are ‘a’, ‘e’, ‘i’, ‘o’, and ‘u’, and they can appear in both lower and upper cases, more t…
2023每日刷题(三十九)
Leetcode—2824.统计和小于目标的下标对数目 实现代码
class Solution {
public:int countPairs(vector<int>& nums, int target) {int n nums.size();sort(nums.begin(), nums.end());int left 0, right left 1;i…
题目链接 Leetcode.2337 移动片段得到字符串 rating : 1693 题目描述
给你两个字符串 start 和 target ,长度均为 n n n 。每个字符串 仅 由字符 L、R 和 _ 组成,其中:
字符 L 和 R 表示片段,其中片段 L 只有在其左侧直接存在一…
目录
10. 正则表达式匹配 Regular Expression Matching 🌟🌟🌟
11. 盛最多水的容器 Container with most water 🌟🌟
12. 整数转罗马数字 Integer to Roman 🌟🌟
🌟 每日一练…
这道题实际上跟本专栏上一题属于同一类型,是上一题的简单版,可以点击跳跃。 ⬇ 有效三角形的个数【双指针】 法一:暴力求解 class Solution
{
public:vector<int> twoSum(vector<int> &nums, int target){int n nums.size()…
文章目录 一、题目二、题解 一、题目
443. String Compression
Given an array of characters chars, compress it using the following algorithm:
Begin with an empty string s. For each group of consecutive repeating characters in chars:
If the group’s length …
题目:P8783 [蓝桥杯 2022 省 B] 统计子矩阵 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
代码:(部分解析在代码中)
#include<bits/stdc.h>
using namespace std;
long long a[1010][1010];
long long pre[1010][1010];
long long …
文章目录 一、题目二、题解 题目顺序:代码随想录算法公开课,b站上有相应视频讲解 一、题目
977. Squares of a Sorted Array
Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in …
文章目录 一、题目二、题解 一、题目
11. Container With Most Water
You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]).
Find two lines that together …
文章目录 一、题目二、我的笨方法三、更好的方法 一、题目
88.Merge Sorted Array
You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. …
LeetCode-19. 删除链表的倒数第 N 个结点【链表 双指针】 题目描述:解题思路一:双指针解题思路二:优化解题思路三:0 题目描述:
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。…
A 有序三元组中的最大值 I 参考 B B B 题做法… class Solution {
public:using ll long long;long long maximumTripletValue(vector<int> &nums) {int n nums.size();vector<int> suf(n);partial_sum(nums.rbegin(), nums.rend(), suf.rbegin(), [](int x…
392. 判断子序列 - 力扣(LeetCode) 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,…
文章目录 一、题目二、题解 一、题目
15. 3Sum
Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i ! j, i ! k, and j ! k, and nums[i] nums[j] nums[k] 0.
Notice that the solution set must not contain duplicate tri…