自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ACM 天梯赛

哲哲打游戏#include<bits/stdc++.h>#include<iostream>using namespace std;#define x first#define y secondmap<string, int> cnt1;vector<int> cnt[100010];int re[110];int main() { int n, m; scanf("%d%d", &n,&m); for (int i =

2022-04-23 01:56:07 1160

原创 双指针C++

双指针夹逼定理977. 有序数组的平方给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1 <= nums.length <

2021-10-30 23:11:03 350

原创 二分查找C++

704. 二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1提示:你可以假

2021-10-30 22:22:48 147

转载 前中后的二叉树的非递归遍历

详细的讲解链接https://leetcode-cn.com/problems/binary-tree-postorder-traversal/solution/bang-ni-dui-er-cha-shu-bu-zai-mi-mang-che-di-chi-t/重头戏来了,接下来介绍一下统一写法。我们以中序遍历为例,无法同时解决访问节点(遍历节点)和处理节点(将元素放进结果集)不一致的情况。那我们就将访问的节点放入栈中,把要处理的节点也放入栈中但是要做标记。如何标记呢,就是要处理的节点放入栈之后

2021-10-20 20:15:58 105

原创 力扣错误代数原因

42Debug:42ERROR: AddressSanitizer: heap-buffer-overflow on address【C++】结论数组越界或堆栈溢出。若使用条件或循环语句,要看极端情况下,条件或循环语句中是否有超过数组或堆栈容量的行为。示例这个debug是我在做力扣739——每日温度时遇到的,如果这道题小伙伴们没有思路的话,可以看我的博客力扣739:每日温度【C++】,有写这道题的解法。以下为当时遇到问题时的程序段:vectorv;for(int i=0;i<T.siz

2021-09-27 13:13:38 566

原创 (力扣C++)动态规划学习计划

(力扣C++)动态规划计划C++509. 斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1示例 2:输入:3输出:2解释:F(3) = F(2) +

2021-09-25 19:13:52 397

原创 (力扣c++)数据结构学习计划

## 标题力扣题解(C++)1.两数之和(C++)题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums1 == 9 ,返回 [0, 1] 。示例 2:

2021-09-23 19:12:20 653

原创 1037. 在霍格沃茨找零钱(20)c++

@[TOC]1037. 在霍格沃茨找零钱(20)如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分隔。这里 Galleon 是 [0, 10​7​​ ]

2021-06-03 20:10:22 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除