阵列数据结构
最近关于阵列的文章
数组是存储在连续存储器位置的项目集合。这个想法是将多个相同类型的存储器存储在一起。这使得通过简单地将偏移量添加到基本值,即阵列的第一元素的存储器位置(通常由阵列的名称表示),更容易计算每个元件的位置。
上面的图像可以看作是楼梯的顶层视图,你在楼梯的底部。每个元素都可以通过它们在数组中的索引来唯一标识(就像你可以通过上面的例子中的步骤来标识你的朋友)。
话题 :
- 重新排列阵列,以便arr [i] = i
- 编写一个程序以反转数组或字符串
- 重新排列数组,使arr[i] >= arr[j]如果i是偶数并且arr[i]<=arr[j]如果i是奇数并且j < i
- 在O(n)时间和O(1)额外空间中重新排列正负数
- 重新排列阵列在交替的正面和负面项目中,o(1)额外空间|设置1
- 将所有0移到数组的末尾
- 将所有零转移到阵列结束set-2(使用单个遍历)
- 使所有元素均匀或等于K所需的最小掉掉
- 使用内置排序功能重新排列正数和负数
- 重新排列数组,使偶数位置大于奇数位置
- 重新排列数组,以最小,最大,第2小,第2大,..
- 第一个元素加倍并将零移动到结束
- 根据给定索引重新排序数组
- 用固定的额外空间重新排列正负数
- 安排给定的数字来形成最大的数字
- 重新排列一个阵列,使得'arr [j]'变成'我'如果'arr [i]'是'j'
- 重新排列数组的最大最小形式|集1
- 以最大最小形式重新排列数组|设置2(O(1)额外空间)
- 将所有负数移动到开始和积极以结束以恒定的额外空间
- 将所有负元素移至允许额外空间的顺序结束
- 重新排列数组,使偶数索引元素更小,奇数索引元素更大
- 偶数为正元素,奇数为负元素
- 用previous和next的乘法替换每个数组元素
- 播放给定的阵列
- 分离偶数和奇数
- 未排序阵列中的k'th最小/最大元素|设置1
- 未排序阵列中的k'th最小/最大元素|设置2(预期的线性时间)
- 未排序阵列中的k'th最小/最大元素|设置3(最坏情况线性时间)
- 使用STL的K'th最小/最大元素
- 阵列中的K最大(或最小)元素|添加MIN堆方法
- 章节中的kth最小元素和列明智的2d阵列|设置1
- 查找数组中最大元素的程序
- 查找数组中最大的三个元素
- 查找包含至少两个更大元素的数组中的所有元素
- 用于未排归阵列的均值和中位数的计划
- 使用STL运行整数的流中位数
- k整数中的最小乘积在一系列正整数中
- K-TH最大的常任子阵列
- 两个数组的K个最大和组合
- k重叠连续子阵列的最大总和
- K个非重叠连续子数组的最大和
- K最小的元素,使用O(1)额外的空间顺序相同
- 找出两个数组中和最小的k对
- 阵列中的两个元素的k-th最小的绝对差异
- 在数组中找到第二个最大元素
- 找到具有给定数组中大多数出现的k个数字
- 在数组中查找最小和第二个最小元素
- 找到最小的失踪号码
- 最大总和使得没有两个元素是相邻的
- 使用最小比较数量的阵列的最大值和最小值
- 莫的算法
- SQRT(或平方根)分解技术|设置1(简介)
- 稀疏表
- 使用稀疏表的范围和查询
- 范围最小查询(Square Root分解和稀疏表)
- 数组元素频率的范围查询
- 常量时间范围添加操作的数组
- 模块查询范围
- 给定索引的GCD在数组中的范围
- 除了给定范围内的元素之外的数组的所有数字的GCD查询
- 小于或等于给定的子阵列中的给定数字的元素数
- 小于或等于给定的子阵列中的给定数字的元素数量设置2(包括更新)
- 对给定范围内值的数组元素计数查询
- 二进制数组子阵列的小数值查询
- 计算范围范围内所有数字的计数元素
- 给定数组范围的异或和最大的数
- 在给定范围内甚至出现的数字XOR
- 数组范围查询范围查询
- 用于搜索元素的数组范围查询
- 数组范围查询频率与值相同的元素
- 给定范围内的最大发生
- 给定范围内具有相等元素的索引数
- 合并范围统计的排序树
- 总数没有一个重复的数字
- 差异阵列|o(1)中的范围更新查询
- 替代排序
- 对几乎排序(或k分类)数组进行排序
- 根据给定值的绝对差对数组进行排序
- 以波形形式对数组进行排序
- 将尺寸n数组合并到另一个大小的尺寸m + n
- 对包含1到N值的数组进行排序
- 通过交换相邻元素来排序1至n
- 对包含两种类型元素的数组进行排序
- 按频率排序元素|设置1
- 数组中的倒数设置1(使用Merge Sort)
- 两个元素最接近零
- 最短未订购的子阵列
- 对数组进行排序所需的最小次数
- 两个排序阵列的联盟和交叉点
- 查找两个未排序数组的并集和交集
- 排序0s,1s和2s的数组
- 找到最小长度未排序子数组,排序使整个数组排序
- 中位数在整数流中(运行整数)
- 计算可能的三角形的数量
- 在数组中查找成对数(x,y),使得x ^ y> y ^ x
- 计算所有不同的对,差异等于k
- 打印给定整数阵列的所有不同元素
- 从其对和数组构造数组
- 将两个分类阵列与O(1)额外的空间合并
- 最大阵列最大的产品和最小值
- 在未排序数组中搜索、插入和删除
- 在排序数组中搜索、插入和删除
- 给定阵列a []和一个数字x,在[]中检查一对,用x为x
- 在一个数组中搜索相邻差不超过k的数组
- 在三个排序阵列中查找常见元素
- 查找一个元素在一个无限数排序数组中的位置
- 找出1到n-1之间唯一重复的元素
- 找到出现一次的元素
- 不包括某些元素的最大子数组和
- 数组中的最大equlibium sum
- 阵列的均衡指数
- 阵列中的领导者
- 排序阵列的天花板
- 多数元素
- 检查排序阵列中的多数元素
- 检查数组是否具有多数元素
- 两个指针技术
- 查找峰值元素
- 在给定数组中找到两个重复元素
- 在给定数组中找到一个固定点
- 找到具有给定和的子阵列
- 数组中的最大三组和
- 三个阵列中最小的差异三重态
- 找到一个三态度,总和到给定值
- 查找具有零和的所有三胞胎
- 旋转矩阵的元素
- 将方阵旋转90度|
- 在不使用任何额外空间的情况下将矩阵旋转90度套2
- 将矩阵旋转180度
- 将图像变为90度
- 通过K元素逆时针旋转每个环矩阵
- 检查矩阵的所有行是否是彼此的圆形旋转
- 对给定矩阵进行排序
- 找出1个数最大的那一行
- 查找行的中位数明智的分类矩阵
- 矩阵乘法|递归
- 程序乘以两个矩阵
- 矩阵标量乘法的程序
- 打印阵列的下三角和上三角矩阵的程序
- 找到与矩阵的所有行共用的不同元素
- 以螺旋形式打印给定矩阵
- 找出矩阵中每一行的最大元素
- 在矩阵中查找唯一的元素
- Shift Matrix元素row-wise by k
- 在矩阵上的不同操作
- 以逆时针明智的螺旋形式打印给定矩阵
- 交换正版矩阵的主要和次要对角线
- 矩阵中的最大路径和
- 矩阵对角线元素的平方
- 在给定方向上移动矩阵元素并添加具有相同值的元素
如果你喜欢Geeksfo188金宝搏滚球投注rGeeks,并愿意做出贡献,你也可以写一篇文章,并将文章发送到contribute@geeksforgeeks.org。金宝搏比分看到你的文章出现在GeeksforGeeks主页上,并帮助其他极客。188金宝搏滚球投注
如果你发现任何不正确的地方,或者你想分享关于上面讨论的话题的更多信息,请写评论