【一天一道LeetCode】#76. Minimum Window Substring
一天一道LeetCode本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处(一)题目Given a string S and a string T, find the minimum window...
leetcode58 最后一个单词的长度
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大 子字符串。 示例 1: 输入:s = "Hello World"输出:5解释:最后一个单词是“World”,长度为 5。 示例 2: 输入:s = ...
LeetCode 每日一题 ---- 【2739.总行驶距离】
LeetCode 每日一题 ---- 【2739.总行驶距离】 2739.总行驶距离解题方法:模拟 2739.总行驶距离 解题方法:模拟 根据题意进行模拟,主邮箱每减少 5 升油,汽车就可以行驶 10 公里,同时副油箱需要向主油箱注入 1 升油,需要注意的是,副油箱中的油可能会出现不足的情...
递推入门,LeetCode 377. 组合总和 Ⅳ
一、题目 1、题目描述 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 2、接口描述 python3 class Solution: de...
leetcode104
/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * ...
Java for LeetCode 237 Delete Node in a Linked List
Java实现如下:public class Solution { public void deleteNode(ListNode node) { if(node==null||node.next==null) return; node.val = no
LeetCode 237. Delete Node in a Linked List (在链表中删除一个点)
Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.Supposed the linked list is 1 -> 2 ->...
【LeetCode】237. Delete Node in a Linked List 解题报告 (Java&Python&C++)
作者: 负雪明烛id: fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法设置当前节点的值为下一个日期[LeetCode]题目地址:https://leetcode.com/problems/delete-node-in-a-linked-l...
Python | Leetcode Python题解之第51题N皇后-题解:
class Solution: def solveNQueens(self, n: int) -> List[List[str]]: def generateBoard(): board = list() for i in ra...
LeetCode Array Easy 283. Move Zeroes
DescriptionGiven an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.Exampl...
[LeetCode] 237. Delete Node in a Linked List 解题思路
Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.Supposed the linked list is 1 -> 2 ->...
【一天一道LeetCode】#237. Delete Node in a Linked List
一天一道LeetCode本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处(一)题目Write a function to delete a node (except the tail) in a...
[LeetCode] 237. Delete Node in a Linked List 删除链表的节点
Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.Given linked list -- head = [4,5,1,9], whi...
每日两题 / 234. 回文链表 && 21. 合并两个有序链表(LeetCode热题100)
234. 回文链表 - 力扣(LeetCode) 先创建一个指针指向第一个节点 dfs到最后一个节点,开始与第一个节点进行比较 class Solution {public: ListNode *t; bool dfs(ListNode *cur) { if (cur...
leetcode-二叉树的镜像-91
/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), r...
【链表】Leetcode 两数相加-算法讲解
我们这里设置一个头结点,然后遍历两个链表,使用一个flag记录相加的结果和进位,如果两个链表没有走到最后或者进位不等于0,我们就继续遍历处理进位;如果当前的链表都遍历完成了,判断当前的进位是否>10,然后处理是否需要添加进位结点 /** * Definition for singly-lin...
【Leetcode每日一题】 分治 - 数组中的第K个最大元素(难度⭐⭐)(63)
1. 题目解析 题目链接:数组中的第K个最大元素 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 在快速排序算法中,一种常见的优化策略是将数组划分为三个区间。这种划分方式可以更加精确地定位到目标元素所在的位置,从而加快排序速度。具体地,这三个区间为:[l, lef...
Leetcode 第394场周赛 问题和解法-题目
统计特殊字母的数量 I 给你一个字符串word。如果word中同时存在某个字母的小写形式和大写形式,则称这个字母为特殊字母。 返回word中特殊字母的数量。 示例 1: 输入:word = "aaAbcBC"输出:3解释:word 中的特殊字母是 'a'、'b' 和 'c'。 解题思路 创建两个数...
Leetcode 76. 最小覆盖子串
心路历程: 这道题一开始以为要用动态规划来解,但是结合题目中需要返回的是最短子串本身而不是长度,因此在对于字符串s建模时至少需要维护i和j两个变量,再加上这道题没有明显的递推。 这道题是滑动窗口双指针经典问题。 a. fast指针的更新规则:向右移动直到窗口包含了所有t中的元素。 b. slow指...
【代码随想录刷题记录】LeetCode367有效的完全平方数-2. 代码
class Solution {public: //左闭右闭 bool isPerfectSquare(int num) { int left = 0; int right = num; while(left <= right) ...