刷题的顺序,按照前辈的LeetCode CookBook上的顺序刷题顺序地址:https://books.halfrost.com/leetcode/ 题目顺序26.删除排序数组的重复项27.移除元素39.组合总和40.组合总和II41.缺失的第一个正数 26.删除排序数组的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数
转载
2024-10-03 14:04:17
16阅读
(这是草稿,不是正式文章,我电脑坏了,所以先写在博客里面,大家可以忽略,反正也没啥人看,哈哈哈哈。)大家好,这里是“力扣”视频题解第 416 题:“分割等和子集”。这道题给了我们一个只包含正整数的非空数组。问我们是否可以将这个数组分割成两个子集,使得这两个子集的元素的和相等。我们看到示例 1:给出的数组是 [1, 5, 11, 5],示例中给出的分割是 [1, 5, 5] 和 [11]。从...
原创
2021-08-28 09:45:49
223阅读
素和相等的两个子集。
原创
2022-04-14 10:38:54
142阅读
剑指 Offer 09. 用两个栈实现队列一、解题思路 1、【队列是先入先出,栈是后入先出】 stackA: 入队栈,入队操作,直接压入入队栈即可 stackB: 出队栈,出队操作需要优先检查出队栈是否有数据,若无,需要从入队栈倒入后再操作。 2、(1)加入队尾 appendTail()函数: 将数字 val 加入栈 A 即可。 (2)删除队首deleteHead()函数: 有以下三种情况。当栈
转载
2023-10-07 23:31:12
15阅读
1.给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入: [2,2,1] 输出: 1解:采用异或^操作,即相异才为1,相同为0 ,两个相同元素相与运算后为0 ,剩下的那一个元素与只出现了一次的元素一定不同,则异或后一定为只出现了一次的那个值。#include <iostream>
#include<vector&
转载
2023-10-07 21:42:04
199阅读
# 如何在力扣上使用Python
## 一、整体流程
为了在力扣上使用Python进行算法题解,我们需要按照以下步骤进行操作:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建一个力扣账号 |
| 2 | 登录力扣账号 |
| 3 | 在题目列表中选择一道题目 |
| 4 | 阅读题目描述和示例 |
| 5 | 编写解题代码并测试 |
| 6 | 提交代码并查看结果 |
原创
2023-11-12 10:21:43
228阅读
近期在刷力扣官网的这份题,因为我是因为报名了蓝桥杯才刷算法题的,所以我会选择性地写一些题解 (不包括太简单的、太难的、不在我考试范围的)以下都是我觉得比较有思考价值的题 字符串 1. 验证回文串【问题描述】 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和
转载
2024-01-09 11:15:47
48阅读
力扣会员sql题使用MySQL 8.0窗口函数解决 对于排序问题,常用的有三种窗口函数,以数值4,5,5,6为例: ROW_NUMBER(): 求行数,结果为1,2,3,4 RANK(): 有间隔的分级,结果为1,2,2,4 DENSE_RANK(): 无间隔的分级,结果为1,2,2,3 使用这些窗口函数时,要用over设定窗口,用法为:function OVER windowName
WINDO
转载
2024-01-28 00:47:35
43阅读
目录416. 分割等和子集421. 数组中两个数的最大异或值429. N叉树的层序遍历451. 根据字符出现频率排序454. 四数相加 II461. 汉明距离470. 用 Rand7() 实现 Rand10()486. 预测赢家496. 下一个更大元素 I503. 下一个
原创
2021-12-27 10:50:42
168阅读
目录1、回文数13、罗马数字转整数14、最长的公共前缀20、有效的括号26、删除有序数组中的重复项27、移除元素35、搜索插入位置58、最后一个单词的长度66、加一67、二进制求和69、x的平方根70、爬楼梯118、杨辉三角119、杨辉三角Ⅱ 返回「杨辉三角」的第 rowIndex 行121、买卖股票的最好时机125、验证回文串136、只出现一次的数字168、Excel表列名称169、
转载
2023-08-17 09:19:41
22阅读
Python解答力扣网站题库----第二讲1037. 有效的回旋镖题干示例 1示例 2提示思路代码解析运行结果结论1033. 移动石子直到连续题干示例示例 1示例 2提示思路:代码解析运行结果结论结尾欢迎加入我的公众号学习交流 1037. 有效的回旋镖题库链接: 有效的回旋镖.题干回旋镖定义为一组三个点,这些点各不相同且不在一条直线上。给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖。示
转载
2023-10-07 23:24:54
114阅读
<!--
* @Description:
* @Version: 1.0
* @Date: 2021-10-27 15:43:26
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-U
转载
2024-01-01 21:15:39
51阅读
目录题目:92. 反转链表 II示例1示例2提示解题思路解题代码(1)暴力法(2)头插法一次遍历解题感悟 题目:92. 反转链表 II难度: 中等题目: 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。示例1输入:head = [1,2,3,4,5],
转载
2023-10-07 23:26:11
78阅读
1.给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
示例 1:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
示例 2:输入:nums = [3,2,4], target
转载
2024-01-13 06:24:31
170阅读
问题描述
小A 和小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回小A 猜对了几次?
输入的guess数组为小A 每次的猜测,answer数组为小B 每次的选择。guess和answer的长度都等于3。
示例 1:
输入:guess = [1,2,3], answer = [1,2,3]
输出
转载
2021-06-24 10:57:28
329阅读
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!问题描述小A ...
原创
2022-02-11 15:00:58
142阅读
# 力扣生命游戏 Python
## 引言
生命游戏(Conway's Game of Life)是一个经典的细胞自动机模拟。它由英国数学家约翰·何顿·康威在1970年提出,通过简单的规则演化出令人惊叹的复杂图案。在本文中,我们将使用 Python 来实现生命游戏,并了解它的原理和应用。
## 生命游戏规则
生命游戏发生在一个二维的网格上,每个格子代表一个细胞。每个细胞可以处于两种状态:存
原创
2023-09-11 09:33:46
128阅读
在这篇博文中,我将深入探讨力扣第629号题目的解决方案,并详细记录整个过程,包括环境准备、集成步骤、配置详解、实战应用、排错指南以及生态扩展,希望能够为其他开发者提供参考。题目的核心是组合数的计算,下面我将逐步展开。
环境准备
在开始之前,确保你的开发环境支持运行 Python。Python 3.x 版本的安装是必须的。此外,我将介绍所需的依赖项并提供相应的安装命令。
- Python 3.
钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>> ...
原创
2022-02-11 14:43:32
168阅读
1 概述概述这是由 LeetCode 官方推出的的经典面试题目清单,我们将题目重新整
原创
2022-07-08 06:36:40
307阅读