- 免责声明: 本篇文章仅作为学术研究和安全交流使用,切勿用于商业用途。如因违反规定产生任何法律纠纷,本人概不负责。如果本篇文章影响到官方利益,请添加文末的作者微信号告知,本人会在第一时间将文章删除。 一.需求 先看如下一段简单的代码: function func (_$eE) { var _$0n, _$2L, _$sC, ... 免责声明: 本篇文章仅作为学术研究和安全交流使用,切勿用于商业用途。如因违反规定产生任何法律纠纷,本人概不负责。如果本篇文章影响到官方利益,请添加文末的作者微信号告知,本人会在第一时间将文章删除。 一.需求 先看如下一段简单的代码: function func (_$eE) { var _$0n, _$2L, _$sC, ...
- 给定一个按照升序排列的长度为n的整数数组,以及q个查询。 对于每个查询,返回一个元素k的起始位置和终止位置(位置从О开始计数)。 如果数组中不存在该元素,则返回-1 -1。 输入格式 第一行包含整数n和q,表示数组长度和询问个数。 第二行包含n个整数(均在1~10000范围内),表示完整数组。 接下来q行,每行包含一个整数k,表示一个询... 给定一个按照升序排列的长度为n的整数数组,以及q个查询。 对于每个查询,返回一个元素k的起始位置和终止位置(位置从О开始计数)。 如果数组中不存在该元素,则返回-1 -1。 输入格式 第一行包含整数n和q,表示数组长度和询问个数。 第二行包含n个整数(均在1~10000范围内),表示完整数组。 接下来q行,每行包含一个整数k,表示一个询...
- 绪论 一、什么是数据结构二、基本概念三、算法及度量 一、什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。主要分类:数据的逻辑结构... 绪论 一、什么是数据结构二、基本概念三、算法及度量 一、什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。主要分类:数据的逻辑结构...
- 我们同样以一个题目继续讲解二分的应用。 1.4.4 数列分段 Description 对于给定的一个长度为N的正整数数列A[1..N]A[1..N]A[1..N],现要将其分成MMM(M≤NM≤NM≤N)段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列4 2 4 5 1要分成3... 我们同样以一个题目继续讲解二分的应用。 1.4.4 数列分段 Description 对于给定的一个长度为N的正整数数列A[1..N]A[1..N]A[1..N],现要将其分成MMM(M≤NM≤NM≤N)段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列4 2 4 5 1要分成3...
- 作者:墨理三生 订阅蚝:墨理三生 ,欢迎来玩 CSDN 博文审核机制 因为最近我的一篇博文来回修改和审核十几次,折腾小半天那种,气的嘛人 心都有啊啊啊啊,怪我头太铁 ??还是 官方审... 作者:墨理三生 订阅蚝:墨理三生 ,欢迎来玩 CSDN 博文审核机制 因为最近我的一篇博文来回修改和审核十几次,折腾小半天那种,气的嘛人 心都有啊啊啊啊,怪我头太铁 ??还是 官方审...
- 题目描述 现有一块大奶酪,它的高度为 h,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0,奶酪的上表面为z=h。 现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 J... 题目描述 现有一块大奶酪,它的高度为 h,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0,奶酪的上表面为z=h。 现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 J...
- 单链表 实现一个单链表,链表初始为空,支持三种操作: 向链表头插入一个数;删除第 k 个插入的数后面的数;在第 k 个插入的数后插入一个数。 现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。 注意:题目中第 k 个插入的数并不是指当前链表的第 ... 单链表 实现一个单链表,链表初始为空,支持三种操作: 向链表头插入一个数;删除第 k 个插入的数后面的数;在第 k 个插入的数后插入一个数。 现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。 注意:题目中第 k 个插入的数并不是指当前链表的第 ...
- 排位 有 n 个人排成了一队,小明就在其中。 他不知道自己的确切排位,但是他能确定的是,排在他前面的人不少于 a 个,排在他后面的人不超过 b 个。 请问,对于他的具体排位,一共有多少种可能性? ... 排位 有 n 个人排成了一队,小明就在其中。 他不知道自己的确切排位,但是他能确定的是,排在他前面的人不少于 a 个,排在他后面的人不超过 b 个。 请问,对于他的具体排位,一共有多少种可能性? ...
- 给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。 请问,该人从左上角移动至右下角 (n,m)处,至少需要移动多少次。 数据保证 (1,1)处和 (n,m)... 给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。 请问,该人从左上角移动至右下角 (n,m)处,至少需要移动多少次。 数据保证 (1,1)处和 (n,m)...
- qsor快排序以及cmp函数 void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针 头文... qsor快排序以及cmp函数 void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针 头文...
- Problem A 智慧果 题面 已知序列 a: a 1 ... Problem A 智慧果 题面 已知序列 a: a 1 ...
- trie树是一个非常非常简单的数据结构 26个字母,所以是son26 并查集思路精巧,代码简短,是常见的面试题目, 熟练掌握 路径压缩优化 基本的并查集 建议scanf用%s读取字符串的形式,过滤空格和回车 op[2] ... trie树是一个非常非常简单的数据结构 26个字母,所以是son26 并查集思路精巧,代码简短,是常见的面试题目, 熟练掌握 路径压缩优化 基本的并查集 建议scanf用%s读取字符串的形式,过滤空格和回车 op[2] ...
- 给定两个升序排序的有序数组 A和 B,以及一个目标值 x。 数组下标从 0开始。请你求出满足 A[i]+B[j]=x的数对 (i,j)。数据保证有唯一解。 输入格式 第一行包含三个整数 n,m,x,分别表示 A 的长度,B 的长度以及目标值 x。 第二行包含 n个整数,表示数组 A。 第三行包含 m个整数,表示数组 B... 给定两个升序排序的有序数组 A和 B,以及一个目标值 x。 数组下标从 0开始。请你求出满足 A[i]+B[j]=x的数对 (i,j)。数据保证有唯一解。 输入格式 第一行包含三个整数 n,m,x,分别表示 A 的长度,B 的长度以及目标值 x。 第二行包含 n个整数,表示数组 A。 第三行包含 m个整数,表示数组 B...
- 1、哈希表 开放寻址法 开放寻址法注意h数组要开成题干所给的两倍 memset是一个字节的,而h是int型的数组,所以可以变成0x3f3f3f3f 字符串哈希 同时依靠溢出来表示取模 ... 1、哈希表 开放寻址法 开放寻址法注意h数组要开成题干所给的两倍 memset是一个字节的,而h是int型的数组,所以可以变成0x3f3f3f3f 字符串哈希 同时依靠溢出来表示取模 ...
- 下一个为空:ne[x]=-1 栈 单调栈与单调队列 单调队列经典题 滑动窗口,单独列 KMP算法,就是拟合一个next数组,减少回退 next数组:next[5]=3 双指针就是利用单调性 ... 下一个为空:ne[x]=-1 栈 单调栈与单调队列 单调队列经典题 滑动窗口,单独列 KMP算法,就是拟合一个next数组,减少回退 next数组:next[5]=3 双指针就是利用单调性 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签