”力扣每日一题“ 的搜索结果

     力扣每日一题 59 螺旋矩阵 题目 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 思路: C++: class Solution { public: vector<vector<...

     1049 最后一块石头的重量 问题描述: ​ 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x &...

     由于 ruleKey 只可能是 “type”、“color” 或 “name”,我们可以直接取 ruleKey 的第一个字符来确定 item 的下标 i。然后遍历 items 数组,统计 item[i] == ruleValue 的个数即可。ruleKey == “color” 且 ...

     哈希表,一种比较直接的思路是,用哈希表或数组 s 记录 allowed 中的字符。然后遍历 words 数组,对于每个字符串 w,判断其是否由 allowed 中的字符组成。给你一个由不同字符组成的字符串 allowed 和一个字符串数组 ...

     ​ 这道题在做的时候感觉很简单,题意很容易理解,但直接去做直接干爆内存,参考了一下灵神的代码,豁然开朗,觉得这道题很有意思,便想着写篇博客记录一下,自己在算法上的欠缺还很多,如有不足或错误之处还望见谅...

     力扣每日一题__92. 反转链表 II 题目链接: LC 92.反转链表 这道题是对链表的局部进行翻转的, 我们先来看一个普通版本的链表翻转。 题目链接 : Acwing 35. 反转链表 acwing上这道题目的意思就是让你反转整个链表,...

     力扣每日一题——263、丑数解答 263、丑数 题目链接: 看着本题的题目我们知道什么是丑数质因子只含有5、3、2的数,而且只需要判断传进来的数是否为丑数,这样就好办了,我们直接上代码 采用除法+取余运算 当我们传...

     你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头。你们轮流进行自己的回合, 你作为先手。每一回合,轮到的人拿掉 1 - 3 块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个...

     力扣每日一题 27.移除元素 解题思路 1.暴力解法(覆盖的思想) 双层for循环: 第一层:遍历数组 第二层:更新数组 时间复杂度:O(n^2) 空间复杂度:O(1) 代码 class Solution { public: int removeElement(vector&...

     给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP 地址,返回 "Neither" 。 有效的IPv4地址 是 “x1.x2.x3.x4” 形式的IP地址。 其中 ...

     文章目录前言一、示例二、思路和代码1.思路2.代码 前言 爬楼梯是一道很经典的题目,本文提供两种方法。 题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以...

     2、从左往右遍历,如果当前元素比左边数组的最大值小就更新分界点和左边数组的最大值,因为当前元素比左边数组的最大值小,那肯定是小于右边数组的最小值,而且题目保证了左边数组肯定有一个数是比右边数组小的。...

     给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 实例一: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例二: 输入:...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1