题号leetcode题目

7-11 leetcode 2619

请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last() 方法,这个方法将返回数组最后一个元素。如果数组中没有元素,则返回 -1 。 ps:this 环境变量的使用 ,this.length 的返回值是数字类型 代码实现: <script> //在数组的原型写扩展方法可以给所 ......
leetcode 2619 11

【NSSCTF逆向】【2023题目】《easyAPK》《math》

#总览 easyapk 安卓逆向 java加密扩展 AES base58 math elf 五元一次方程 算法逆向 #题目 easyAPK ![](https://img2023.cnblogs.com/blog/3073714/202307/3073714-20230711091241337-20 ......
题目 easyAPK NSSCTF 2023 math

LeetCode 剑指 Offer 08. 二叉树的下一个节点

## 题目:二叉树的下一个节点 **给定一棵二叉树的其中一个节点,请找出中序遍历序列的下一个节点。(树的后继)** **注意:** - **如果给定的节点是中序遍历序列的最后一个,则返回空节点;** - **二叉树一定不为空,且给定的节点一定不是空节点;** ## 解题思路 ![](https:// ......
节点 LeetCode Offer 08

LeetCode 剑指 Offer 04. 二维数组中的查找

#题目链接:[LeetCode 剑指 Offer 04. 二维数组中的查找](https://leetcode.cn/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/) ##题意: **在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序 ......
数组 LeetCode Offer 04

【线段树】【leetcode 729. 我的日程安排表 I】

class MyCalendar { class Seg { int l; int r; boolean val; Seg left; Seg right; public Seg(int x, int y) { this.l = x; this.r = y; this.val = false; th ......
线段 安排表 日程 leetcode 729

LeetCode 146. LRU 缓存()

[原题解](https://leetcode.cn/problems/lru-cache/solutions/259678/lruhuan-cun-ji-zhi-by-leetcode-solution/) ###题目 ![](https://img2023.cnblogs.com/blog/130 ......
缓存 LeetCode 146 LRU

leetcode328奇偶链表

思路:先将寄链表连接起来;再将偶链表连接起来;最后将寄链表和偶链表一起连起来。 首先需要一个指针结构体去记录下偶链表的表头。最后才能将两个链表连接起来。 ListNode* odd=head; LisrNode* even=head->next; ListNode* evenhead=head->n ......
奇偶 leetcode 328

暑期集训题目小记

**7.10** Luogu2216 单调队列对每一行扫一遍可以求出每行中每一段固定长度的 min,然后每列对这玩意求个 min 即可 CF1195E 同上,只需要求 min 再求和 CF979D 显然 gcd 条件可以转化成 $k|v$,为了让异或值最大可以对于每个二进制位从高到低考虑,需要符合上 ......
小记 题目

XCTF-Final Flappy-Bird-Cheat题目复现

### 引言 这是一道有关Magisk模块的题目,虽然一直在用Magisk,但是对其模块作弊机制还不是很了解,之前比赛的时候没做出来(之前没恢复`OpenSSL`的符号,看起来很难看放弃了),有时间翻出来再看看。难点在于这道题目是采取静态分析的手段看的,暂时没找到什么办法对模块内的so文件进行动调和 ......

LeetCode 周赛 353(2023/07/09)看似没考 LIS 最长递增子序列,好像又考了

> **本文已收录到 [AndroidFamily](https://github.com/pengxurui/AndroidFamily),技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。** - 往期回顾:[LeetCode 单周赛第 352 场 · 一 ......
序列 LeetCode 2023 353 LIS

LeetCode 周赛(2023/07/08)渐入佳境

> **本文已收录到 [AndroidFamily](https://github.com/pengxurui/AndroidFamily),技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。** - 往期回顾:[LeetCode 单周赛第 351 场 · 一 ......
渐入佳境 LeetCode 2023 07 08

LeetCode -- 352场周赛

思路:动态规划 首先计算原数组的条件数组,及所有的元素都%2 f[i]表示从零到i中选,且以第i项为结尾的最长奇偶子数组。 class Solution { public: int longestAlternatingSubarray(vector<int>& nums, int threshold ......
LeetCode 352

LeetCode 热题 100 之 49字母异位词分组

# 题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [["bat"] ......
字母 LeetCode 100

【NSSCTF逆向】【2023题目】《stream》《a_cup_of_tea》

#总览 stream RC4 base64 exe解包 pyc反编译 a_cup_of_tea tea #题目 stream ![](https://img2023.cnblogs.com/blog/3073714/202307/3073714-20230710084644889-529045656 ......
a_cup_of_tea 题目 NSSCTF stream 2023

[Leetcode Weekly Contest]351

链接:[LeetCode](https://leetcode-cn.com/contest/weekly-contest-351/) ## [Leetcode]6451. 找出最大的可达成数字 给你两个整数 num 和 t 。 如果整数 x 可以在执行下述操作不超过 t 次的情况下变为与 num 相 ......
Leetcode Contest Weekly 351

C++程序设计综合实验任选题目[2023-07-10]

# C++程序设计综合实验任选题目[2023-07-10] 程序设计综合实验任选题目 简单题目 ## 题目 1 模拟 ATM 机存取款管理系统设计 1、问题描述 模拟银行的自动取款及使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能。 2、功能要求 (1)卡号、密码输 ......
程序设计 题目 程序 2023 07

树相关题目整理

title: 树相关题目整理 date: 2023-06-18 07:38:29 tags: 总结 cover: https://i.imgloc.com/2023/06/18/VjywIz.jpeg 找了一些之前集训的题,还有一部分是 lyt 推荐的题目。因为发现自己树相关的题目太菜了,只能整理整 ......
题目

LeetCode 剑指 Offer 03. 数组中重复的数字

#题目链接:[LeetCode 剑指 Offer 03. 数组中重复的数字](https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/) ##题意: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都 ......
数组 LeetCode 数字 Offer 03

leetcode2095链表的删除操作

遇见中间节点就删除这个节点 可以用快慢指针 ListNode*fast=head; ListNode*slow=head; LiseNose*pre; whie(fast&&fast->next){//在这里中间节点是向下取整,因此可能会跳过一个节点,所以两个判断条件 fast=fast->next ......
leetcode 2095

LeetCode 215. 数组中的第K个最大元素

# 小根堆 ``` class Solution { public: int findKthLargest(vector& nums, int k) { priority_queue,greater> q; for(auto x:nums) { if(q.size()& nums, int k) { ......
数组 LeetCode 元素 215

LeetCode/使数组中的所有元素都等于零(差分数组)

给你一个下标从 0 开始的整数数组 nums 和一个正整数 k 。 你可以对数组执行下述操作 任意次 : 从数组中选出长度为 k 的任一子数组,并将子数组中每个元素都减去 1 如果你可以使数组中的所有元素都等于 0 ,返回 true ,否则,返回 false。 ###1. 差分数组 从左往右贪心进行 ......
数组 LeetCode 元素

【暑假题目】10230708 矩阵旋转

矩阵旋转 题目 请使用C++,原地90℃旋转一个M*N的矩阵,不允许增加任何内存空间(空间复杂度为O(1)) 题目分析 题目可以注意以下几点: (1)90度旋转矩阵 (2)矩阵为M*N矩阵,即M,N可能相等,也可能不相等 (3)不允许增加内存空间,空间复杂度为O(1) 思路分析及其代码实现 思路 我 ......
矩阵 10230708 题目

LeetCode/知道秘密的人数

在第 1 天,有一个人发现了一个秘密。 给你一个整数 delay ,表示每个人会在发现秘密后的 delay 天之后,每天 给一个新的人分享秘密。 同时给你一个整数 forget ,表示每个人在发现秘密 forget 天之后会 忘记 这个秘密。一个人不能在忘记秘密那一天及之后的日子里分享秘密。 ### ......
LeetCode 人数 秘密

LeetCode -- 353场周赛

找规律的小题目 c ++ class Solution { public: int theMaximumAchievableX(int num, int t) { return num + t * 2; } }; 思路,动态规划。 f[i]表示,所有从0 - i - 1中跳到点 i 的方式的执行操作 ......
LeetCode 353

LeetCode 207. 课程表

``` class Solution { public: bool canFinish(int n, vector>& pre) { if(pre.empty()||pre[0].empty()) return true; vector> g(n,vector(n,false)); for(auto ......
课程表 LeetCode 课程 207

LeetCode -- 108场双周赛

利用差分和动态规划进行求解。首先求出差分数组d[i],f[i]表示从0-i - 1中选,且包含d[i]所有交替子数组的最大长度。 条件中有s1 = s0 + 1 所以如果d[i] == 1 将 f[i]初始化为1 d[i - 1] == 1 && d[i] == -1 或者 d[i - 1] == ......
LeetCode 108

LeetCode/黑格子的数目

一个块定义为网格图中 2 x 2 的一个子矩阵 请你返回一个下标从 0 开始长度为 5 的整数数组 arr ,arr[i] 表示恰好包含 i 个 黑色格子的块的数目 ###1. 搜索黑格子周围格子 ``` class Solution { public: int dir[4][2] = {{-1,- ......
格子 数目 LeetCode

LeetCode —— 买卖股票的最佳时机专题

121. 买卖股票的最佳时机 minPrice 维护到当天为止的最低价格 maxProfit 维护到当天我为止的最大利润 例如: [2,5,1,3], 第二天: minPrice=2 maxProfit=3; 第四天:minPrice=1 maxProfit=max(3, 3-1=2)=3; cla ......
时机 LeetCode 专题 股票

LeetCode —— 贪心

55. 跳跃游戏 如果当前数字为3,代表在这一格可以跳1或2或3格 维护一个全局最远可到达的下标 maxReach 遍历 nums 数组,如果 maxReach 小于当前下标 i ,说明现在这里就不可以到达,更别说终点了,return false 接下来就是现在这个下标可以到达的情况 现在这个下标的 ......
LeetCode

LeetCode -- 792. 匹配子序列的单词数

方法1:利用桶的思想同时匹配所有words中的子串 (走路写法) 把所有首字母相同的子串放入到一个桶中,然后遍历s,对于首字母为s[i]的单词,若其大小为1则res ++, 否则删掉s[i],并根据s[i + 1]放入新的桶中。 c ++ class Solution { public: int n ......
序列 单词 LeetCode 792