- 绪论 一、什么是数据结构二、基本概念三、算法及度量 一、什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。主要分类:数据的逻辑结构... 绪论 一、什么是数据结构二、基本概念三、算法及度量 一、什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。主要分类:数据的逻辑结构...
- 我们同样以一个题目继续讲解二分的应用。 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 双指针就是利用单调性 ...
- 简 介: 对于 今年期末微积分考试试题:看看你能够在两个小时内做对几道题? 中的最后一道证明题进行了初步的分析。利用函数的Taylor级数展开,证明给定的积分系数趋近于0。但是由于原题中的图片过... 简 介: 对于 今年期末微积分考试试题:看看你能够在两个小时内做对几道题? 中的最后一道证明题进行了初步的分析。利用函数的Taylor级数展开,证明给定的积分系数趋近于0。但是由于原题中的图片过...
- C语言数据处理滤波算法,获得一组数据,排序后去掉最值,剩余值取均值输出 优点:去除部分扰动数据,均值化后数据更加准确!!! 此处使用一个缓存数组模拟队列(不是很准确的形容词),队列填满之后才开始进行运... C语言数据处理滤波算法,获得一组数据,排序后去掉最值,剩余值取均值输出 优点:去除部分扰动数据,均值化后数据更加准确!!! 此处使用一个缓存数组模拟队列(不是很准确的形容词),队列填满之后才开始进行运...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签