代码编织梦想

算法-爱代码爱编程

三步问题 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址:三步问题 2. 讲解算法原理 1. 定义一个常量MOD为10^9+7,用于取模运算。

p5963 [balticoi ?] card 卡牌游戏 贪心-爱代码爱编程

[P5963 BalticOI ?] Card 卡牌游戏【来源请求】 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 贪心模板题。 存在

算法-爱代码爱编程

在排序数组中查找元素的第一个和最后一个位置 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址:点这里 2. 讲解算法原理 算法原理如下: 首

codetop刷题笔记1——两数之和/iota/lambda表达式-爱代码爱编程

codetop刷题笔记——两数之和/iota/lambda表达式 1 题目2 iota3 lambda表达式 1 题目 两数之和 题目: 给定一个整数数组 nums 和一个整数目标值 targe

codeforces round 925 (div. 3) d. divisible pairs (java)-爱代码爱编程

Codes Round 925 (Div. 3) D. Divisible Pairs (Java) 比赛链接:Codeforces Round 925 (Div. 3) D题传送门:D.Divisible Pairs

力扣题目汇总分析 利用单调栈解决问题-爱代码爱编程

496 下一个更大元素 I 问题 nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从

atcoder beginner contest 341 d -爱代码爱编程

AtCoder Beginner Contest 341 D - Only one of two (Java) 比赛链接:AtCoder Beginner Contest 341 D题传送门AtCoder:D - Onl

codeforces round 926 (div. 2) c. sasha and the casino (java)-爱代码爱编程

Codeforces Round 926 (Div. 2) CC. Sasha and the Casino (Java) 比赛链接:Codeforces Round 926 (Div. 2) C题传送门:C. Sash

算法训练第4天|24. 两两交换链表中的节点 19.删除链表的倒数第n个节点 面试题 02.07. 链表相交 142.环形链表ii-爱代码爱编程

24. 两两交换链表中的节点 力扣链接 题目描述: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {}

2021年cccc天梯赛-爱代码爱编程

L1模拟+字符串操作,L2读题+简单数据结构,L3题太长没耐心( L1-1 #include <bits/stdc++.h> using namespace std; int main() { put

贪心算法(区间问题)-爱代码爱编程

452. 用最少数量的箭引爆气球 题目(求无重复区间) 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] = [xstart, xend] 表示水平直径

力扣560. 和为 k 的子数组-爱代码爱编程

问题: 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums = [1,1,1], k = 2 输出:2

二叉树遍历-爱代码爱编程

144. 二叉树的前序遍历 题目 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 答案 class Soluti

贪心算法(基础题)-爱代码爱编程

455. 分发饼干 题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有

瑞_力扣leetcode_101. 对称二叉树-爱代码爱编程

文章目录 题目 101. 对称二叉树题解方式一 递归方式二 迭代 🙊 前言:本文章为瑞_系列专栏之《刷题》的力扣LeetCode系列,主要以力扣LeetCode网的题进行

瑞_力扣leetcode_104. 二叉树的最大深度-爱代码爱编程

文章目录 题目 104. 二叉树的最大深度题解后序遍历 递归实现后序遍历 迭代实现层序遍历 题目 111. 二叉树的最小深度题解后序遍历层序遍历 题目 226. 翻转二叉树题

洛谷p1163 银行贷款 (java)-爱代码爱编程

传送门:P1163 银行贷款 题目:P1163 银行贷款 题目描述 当一个人从银行贷款后,在一段时间内他(她)将不得不每月偿还固定的分期付款。这个问题要求计算出贷款者向银行支付的利率。假设利率按月累计。 输入格式

洛谷p8599 [蓝桥杯 2013 省 b] 带分数-爱代码爱编程

[蓝桥杯 2013 省 B] 带分数 题目描述 100 100

pta 6-爱代码爱编程

kruskal算法原理 在连通网中查找最小生成树的常用方法有两个,分别称为普里姆算法和克鲁斯卡尔算法。本节,我们给您讲解克鲁斯卡尔算法。 克鲁斯卡尔算法查找最小生成树的方法是:将连通网中所有的边按照权值大小做升序排序,从权值最小的边开始选择,只要此边不和已选择的边一起构成环路,就可以选择它组成最小生成树。对于 N 个顶点的连通网,挑选出 N-1 条符合条

leetcode-爱代码爱编程

LeetCode-2487. 从链表中移除节点【栈 递归 链表 单调栈】 题目描述:解题思路一:可以将链表转为数组,然后从后往前遍历,遇到大于等于当前元素的就入栈,最终栈里面的元素即是最终的答案。解题思路二:递