本文概述 C ++ Java Python3 C# 给定一个字符串str仅包含小写字符, 任务是回答问以下类型的查询: 1 C X:找到最大的一世这样str 完全有X角色的出现C. 2 C X:找到最...
用BFS求出与给定整数集距离最小的积分点
本文概述 C ++ Java Python3 C# 给定一个长度为N的整数数组A和一个整数K,任务是找到在给定数组中不存在的K个不同的整数点,使它们到A中最近点的距离之和最小化。 积分点定义为两个坐标...
程序找到级数3,7,13,21,31的第n项…..
本文概述 C ++ Java Python3 C# 的PHP 给定数字N, 任务是找到该级数的第N个项: 3、7、13、21、31, ……。 例子: Input: N = 4 Output: 21 E...
缓存设计的概念详细介绍
高速缓存存储器通过提供对数据/指令的快速访问, 在减少程序处理时间方面起着重要作用。高速缓存内存小而又快, 而主内存又大又慢。 缓存的概念在下面说明。 缓存原理: 高速缓存的目的是提供对资源的最快访问...
Dijkstra使用PriorityQueue的Java中最短路径算法
给定一个带有邻接表表示节点之间边缘的图形, 任务是实现Dijkstra的算法对于单源最短路径使用优先队列在Java中。 给定一个图和图中的一个源顶点, 找到从源到给定图中所有顶点的最短路径。 Inpu...
检查一个字符串的最大出现字符是否相同
本文概述 C ++ Java Python3 C# 给定两个字符串, 我们需要选择第一个字符串中出现次数最多的字符, 然后我们必须检查该特定字符是否在第二个字符串中出现的次数与在第一个字符串中出现的次...
Python旋转列表的方式
列表的轮换也已在前面讨论过, 但是这篇特定的文章集中于速记和各种短技巧, 以单行或一个单词实现。此操作对于程序员完成各种任务至关重要。 让我们讨论一下轮换列表的不同方法。 方法1:使用切片 这种特定的...
用数组的总大小和该元素的频率之差替换每个元素
本文概述 C ++ Java Python3 C# 给定一个整数数组, 任务是用数组总大小及其频率之差替换每个元素。 例子: Input: arr = { 1, 2, 5, 2, 2, 5, 4 } ...
对于给定数组的任何排列,最大化第一个元素的按位与,并保留其余元素
本文概述 C ++ Java Python3 C# 给定一个由N个整数组成的数组arr,其任务是找到第一个元素的位与的最大值,其余元素的补全对这个数组的任何排列,即。 A1 &(~A2) & (~A3...
将给定矩阵转换为排序的螺旋矩阵
本文概述 C ++ Java Python 3 C# 给定矩阵, 任务是将给定矩阵转换为已排序螺旋矩阵. 例子: Input: y = { { 2, 5, 12 }, { 22, 54, 55 }, ...