找到关于编程的34423篇文章

C++中最长的字符串链

Arnab Chakraborty
更新于 2020年4月30日 14:57:50

466 次浏览

假设我们有一组单词,每个单词都由小写字母组成。一个单词word1是另一个单词word2的前驱,当且仅当我们可以在word1中的任何位置添加一个字母使其等于word2。例如,“abc”是“abac”的前驱。现在,一个单词链是一个单词序列[word_1, word_2, ..., word_k],其中k >= 1,word_1是word_2的前驱,word_2是word_3的前驱,以此类推。我们需要找到可能的... 阅读更多

C++中机器人受限于圆圈

Arnab Chakraborty
更新于 2020年4月30日 14:54:21

243 次浏览

假设我们有一个无限平面,一个机器人最初位于(0, 0)位置并面向北方。机器人可以接收三种指令之一:G - 直走1个单位;L - 向左转90度;R - 向右转90度。机器人按顺序执行给定的指令,指令无限重复。我们需要检查是否存在一个平面圆圈,使得机器人永远不会离开这个圆圈。因此,如果输入是[GGLLGG],那么答案将为真。从(0, 0)到(0, 2),它将循环... 阅读更多

C++中多边形的最小得分三角剖分

Arnab Chakraborty
更新于 2020年4月30日 14:49:19

277 次浏览

假设我们有一个值N,考虑一个具有N个边的凸多边形,其顶点标记为A[0],A[i],...,A[N-1]按顺时针顺序排列。现在假设我们想要将多边形剖分成N-2个三角形。对于每个三角形,该三角形的数值是顶点标签的乘积,三角剖分的总分数将是所有N-2个三角形中这些值的总和。我们需要找到可以实现的最小可能的总分数... 阅读更多

C++中的不相交线

Arnab Chakraborty
更新于 2020年4月30日 14:45:20

177 次浏览

假设我们在两条单独的水平线上写了A和B的整数(按给定的顺序)。现在,我们可以绘制连接线:一条连接两个数字A[i]和B[j]的直线,使得:-A[i] == B[j];我们绘制的线不会与任何其他连接线(非水平线)相交。我们需要记住,连接线即使在端点也不能相交 - 每个数字只能属于一条连接线。找到最大连接线数。因此,如果输入类似于[1, 4, 2]和[1, 2, 4],则输出... 阅读更多

C++中最长的算术序列

Arnab Chakraborty
更新于 2020年4月30日 14:39:57

281 次浏览

假设我们有一个整数数组A,我们需要返回A中最长的算术子序列的长度。您知道A的子序列是A[i_1],A[i_2],...,A[i_k]的列表,其中0 < i_1 < i_2 < ... < i_k < A.length。算术子序列是一个子序列,其中相邻元素之间的差是常数。所以如果输入是[3, 6, 9, 12],那么输出是4。

C++中的视频拼接

Arnab Chakraborty
更新于 2020年4月30日 14:30:27

209 次浏览

假设我们有一系列时长为T秒的体育赛事视频片段。现在这些视频片段可能相互重叠,并且长度各不相同。这里每个视频片段clips[i]是一个区间 - 它从clips[i][0]时间开始,到clips[i][1]时间结束。我们可以随意剪切这些片段 - 我们需要找到所需的最小片段数量,以便我们可以将片段剪切成覆盖整个体育赛事([0, T])的片段。如果任务不可能完成,则返回-1。所以如果输入是[[0, 2],... 阅读更多

C++中的飞地数量

Arnab Chakraborty
更新于 2020年4月30日 14:24:45

164 次浏览

假设我们给定一个二维数组A,每个单元格都是0(代表海洋)或1(代表陆地)。这里的一步操作包括从一个陆地方格4方向移动到另一个陆地方格,或者移出网格边界。我们需要找到网格中陆地方格的数量,对于这些方格,我们无法在任何步数内移出网格边界。所以如果网格是:0000101001100000答案将是3,因为有三个1被0包围,而一个1没有被包围。为了解决这个问题,我们将遵循这些... 阅读更多

C++中转换为-2进制

Arnab Chakraborty
更新于 2020年4月30日 14:19:24

1K+ 次浏览

假设我们有一个数字N,我们需要找到一个由“0”和“1”组成的字符串,该字符串表示其在-2(负二)进制中的值。返回的字符串不应有前导零,除非该字符串正好是“0”。因此,如果输入是2,则输出将是“110”,因为(-2)^2 + (-2)^1 + (-2)^0 = 2。为了解决这个问题,我们将遵循以下步骤:ret := 一个空字符串如果N = 0,则返回“0”当N不为0时rem := N mod (– 2)N := N / (-2)如果rem < 0,则rem := rem + ... 阅读更多

C++中具有表示1到N的子字符串的二进制字符串

Arnab Chakraborty
更新于 2020年4月30日 14:16:22

199 次浏览

假设我们有一个二进制字符串S和一个正整数N,当且仅当从1到N的每个整数X的二进制表示都是给定S的子字符串时,我们必须说true。所以如果S = “0110”而N = 3,则结果将为true,因为1、10和11都存在于0110中。为了解决这个问题,我们将遵循以下步骤:定义一个方法convert(),它将n作为输入ret := 一个空字符串当n不为0时ret := ret连接n mod 2n := n ... 阅读更多

我们如何修改Java 9中现有的模块?

raja
更新于 2020年4月10日 17:24:53

467 次浏览

模块是一个命名的、自描述的代码和数据集合。代码已被组织为一组包含诸如Java类和接口之类的类型的包。数据包括资源和其他类型的静态信息。我们需要声明一个模块,然后在源代码的根目录添加module-info.java。以下是“module-info.java”文件的模板。module {    requires ;    requires ;    exports ;    exports ;    exports to }我们可以使用某些命令行选项来帮助我们修改现有模块并向其添加依赖项、导出... 阅读更多

广告
© . All rights reserved.