代码编织梦想

力扣57题:插入区间-爱代码爱编程

 题目链接】 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 【解题代码】 class Solution { public int[][] insert(int[][] intervals, int[] newInterval) { List<int[]> intervalList = new Arr

leetcode每日一题 | leetcode-爱代码爱编程

LeetCode-1094.拼车 题目描述问题分析程序代码 题目描述 原题链接 车上最初有 capacity 个空座位。车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向)

leetcode每日一题 | 383. 赎金信-爱代码爱编程

文章目录 LeetCode-383. 赎金信题目描述问题分析程序代码(Golang 版本) LeetCode-383. 赎金信 题目描述 原题链接 给你两个字符串:ran

【lc】2447. 最大公因数等于 k 的子数组数目-爱代码爱编程

题目描述: 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 nums 的子数组中元素的最大公因数等于 k 的子数组数目。 子数组 是数组中一个连续的非空序列。 数组的最大公因数 是能整除数组中所有元素的最大整数。 示例 1: 输入:nums = [9,3,1,2,6,3], k = 3 输出:4 解释:nums 的子数组中,以 3

leetcode 2967. minimum cost to make array equalindromic-爱代码爱编程

Leetcode 2967. Minimum Cost to Make Array Equalindromic 1. 解题思路2. 代码实现 题目链接:2967. Minimum Cost to Make Ar

【lc】有效的括号_庞传奇-爱代码爱编程

题目描述: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。   示例 1: 输入:s = "()" 输出:true 示例 2: 输入:s = "()[]{}" 输

leetcode 2949. count beautiful substrings ii-爱代码爱编程

Leetcode 2949. Count Beautiful Substrings II 1. 解题思路2. 代码实现 Leetcode 2949. Count Beautiful Substrings II

leetcode-爱代码爱编程

题目描述 原题链接 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[

leetcode605——种花问题_leecode605-爱代码爱编程

题目链接:力扣605种花问题 题目描述: 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给你一个整数数组 flowerbed 表示花坛,由若干

114. 二叉树展开为链表_2、给定一棵二叉树的根节点,将它展开为一个单链表。展开后的单链表应该使用原本-爱代码爱编程

114. 二叉树展开为链表 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后

leetcode 2952. minimum number of coins to be added-爱代码爱编程

Leetcode 2952. Minimum Number of Coins to be Added 1. 解题思路2. 代码实现 题目链接:2952. Minimum Number of Coins to b

栈与队列经典题目——用队列实现栈-爱代码爱编程

本篇文章讲解栈和队列这一部分知识点的经典题目:用栈实现队列、用队列实现栈。对应的题号分别为:Leetcode.225——用队列实现栈,。 在对两个题目进行解释之前,先回顾以下栈和队列的特点与不同: 栈是一种特殊的线性表,并且只能在尾部进行插入、删除的操作。对于栈的实现,可以通过顺序表或者链表的思路来达成。但是,参考栈只能在尾部进行插入、删除操作的特点。

leetcode——单链表相关题目(持续更新)_用到链表的题目-爱代码爱编程

 本文用于记录LeetCode中有关单链表这部分知识的题目:题目名称及编号如下: 目录 LeetCode.876——链表中间结点: LeetCode——剑指offer.22-链表中倒数第k个结点: LeetCode.206——反转链表: 思路一: 思路二: LeetCode.203——移除链表元素: 思路1:  思路2: Lee

【lc】统计链表奇数节点_6-爱代码爱编程

题目描述: 给你一个链表的头节点 head,请统计链表中值为 奇数 的节点个数 示例 1: 输入:head = [2,1,8] 输出:1 解释:链表中存在 1 个奇数值的节点,值为 1 示例 2: 输入:head = [1,2,3,4] 输出:2 解释:链表中存在 2 个奇数值的节点,值分别为 1、3 提示: 链表中节点的数目在 [1,

leetcode.189(轮转数组)-爱代码爱编程

对于轮转数组这个题,文章一共提供三种思路,对于每种思路均提供其对应代码的时间、空间复杂度。 目录 1. 创建变量来保存最后一个数,并将其余数组向前挪动一位 : 1.1 原理解析: 1.2 代码实现:  2.创建一个数组,用于存放需要旋转的元素,并放到相应位置: 2.1 原理解析: 2.2 代码实现: 3. 先左部分右旋,再右部分右旋,最

leetcode-爱代码爱编程

LeetCode-69. x 的平方根 1、题目描述2、解题思路3、代码实现4、解题记录 ) 1、题目描述 题目描述: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返

5. 最长回文子串-爱代码爱编程

难度:苦难 题目示例思路1.暴力解法2. 中心拓展算法3. 动态规划 题目 给你一个字符串 s

96. 不同的二叉搜索树_a. 根节点左子树的所有节点的值都小于根节点的值-爱代码爱编程

不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: {:width=400} 输入:n = 3 输出:5

anagrams_leetcode 按照概率 输出根据数值大小随机返回一个key-爱代码爱编程

题意:找出一组字符串中所有回文的字符串,即由相同的字符组成的字符串。 思路:用一个HashMap存储,对这组字符串中的所有字符串进行一个排序。其中key值存储的是相同的字符串,而value值存储的对应key值的不同字符串。

*leetcode 179. largest number_itoa头文件 leetcode-爱代码爱编程

https://leetcode.com/problems/largest-number/description/ 几个写的时候出bug的地方 (1)自己写过itoa,然后v=0的情况 (2)string的cmp是有定义的,不需要自己实现。 其他都很直观了,排序函数就是a+b > b+ a bool cmp(const string &am