找到 34423 篇文章 关于编程

C++ 中的众数 II

Arnab Chakraborty
更新于 2020年5月2日 07:17:52

270 次浏览

假设我们有一个整数数组;我们必须找到那些出现次数超过 n/3 下取整的元素。这里 n 是数组的大小。所以如果输入是这样的 [1, 1, 1, 3, 3, 2, 2, 2],那么结果将是 [1, 2]要解决这个问题,我们将遵循以下步骤-first := 0, second := 1, cnt1 := 0, cnt2 := 0, n := 数组 nums 的大小for i in range 0 to n – 1x := nums[i]if x 等于 first,则将 cnt1 加 1,否则当 x 等于 second 时,则将 cnt2 加 ... 阅读更多

C++ 中的矩形面积

Arnab Chakraborty
更新于 2020年5月2日 07:14:23

295 次浏览

假设我们想找到二维平面中两个矩形覆盖的总面积。这里每个矩形都由其左下角和右上角定义,如图所示。要解决这个问题,我们将遵循以下步骤-如果 C = E 或 A >= G 或 B >= H 或 D = H || D

C++ 中的包含重复 III

Arnab Chakraborty
更新于 2020年5月2日 07:11:25

267 次浏览

假设我们有一个整数数组,我们必须检查数组中是否存在两个不同的索引 i 和 j,使得 nums[i] 和 nums[j] 的绝对差最多为 t。并且 i 和 j 的绝对差最多为 k。所以如果输入是这样的 [1, 2, 3, 1],那么如果 k = 3 并且 t = 0,则返回 true。要解决这个问题,我们将遵循以下步骤-创建一个集合 s,n := nums 数组的大小for i in range 0 to n – 1x 是从集合元素索引开始的... 阅读更多

C++ 中的数字范围按位与

Arnab Chakraborty
更新于 2020年5月2日 07:06:53

788 次浏览

假设我们有一个范围 [m, n],其中 0 >= 1;          i++;       }       return m

C++ 中的重复 DNA 序列

Arnab Chakraborty
更新于 2020年5月2日 06:59:41

1K+ 次浏览

假设我们有一个 DNA 序列。众所周知,所有 DNA 都由一系列简写为 A、C、G 和 T 的核苷酸组成,例如:“ACGAATTCCG”。当我们研究 DNA 时,识别 DNA 中的重复序列有时很有用。我们必须编写一种方法来查找 DNA 分子中出现超过一次的所有 10 个字母长的序列(子串)。所以如果输入是这样的“AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT”,那么输出将是 ["AAAAACCCCC", "CCCCCAAAAA"]。要解决这个问题,我们将遵循以下步骤-定义一个数组 ret,n := s 的大小,创建两个名为 visited 的集合 ... 阅读更多

Python 中的版本号比较

Arnab Chakraborty
更新于 2020年5月2日 06:51:39

3K+ 次浏览

假设我们必须比较两个版本号 version1 和 version2。如果 version1 > version2,则返回 1;否则,如果 version1 < version2,则返回 -1;否则返回 0。我们可以假设版本字符串是非空的,并且只包含数字和点 (.) 字符。点字符不代表小数点,用于分隔数字序列。例如,2.5 不是“二又二分之一”或“到第三版的半路”,而是第二个一级修订版的第五个二级修订版。我们可以假设每个级别的默认修订号为 ... 阅读更多

C++ 中的字典序数

Arnab Chakraborty
更新于 2020年5月2日 06:48:59

2K+ 次浏览

假设我们有一个整数 n。我们必须按字典序返回 1 到 n。例如,当给出 13 时,输出将是 [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9]。要解决这个问题,我们将遵循以下步骤-定义一个大小为 n 的数组 retcurr := 1for i in range 0 to n – 1ret[i] := currif curr * 10 = n,则 curr := curr / 10将 curr 加 1while curr 可被 10 整除,则 curr := curr / 10return ret示例 (C++)让我们看看下面的实现以更好地理解-实时演示#include using namespace std; void print_vector(vector v){    cout

C++ 中的二维不可变范围求和查询

Arnab Chakraborty
更新于 2020年5月2日 06:35:50

349 次浏览

假设我们有一个名为 matrix 的二维矩阵,我们必须找到由其左上角 (row1, col1) 和右下角 (row2, col2) 定义的矩形内的元素之和。所以如果矩阵是这样的-3014256321120154101710305上面用蓝色定义的矩形 (2, 1) 和 (4, 3),包含总和 8。所以如果我们执行一些查询,如 sumRegion(2, 1, 4, 3)、sumRegion(1, 1, 2, 2)、sumRegion(1, 2, 2, 4),这些将分别返回 8、11、12。要解决这个问题,我们将遵循以下步骤-定义一个名为 dp 的矩阵。初始化任务如下n ... 阅读更多

如何在 Java 9 的 JShell 中实现 HashMap、LinkedHashMap 和 TreeMap?

raja
更新于 2020年5月1日 17:24:58

149 次浏览

JShell 是 Java 9 中引入的命令行提示工具,它也被称为 REPL 工具,用于评估简单的语句,执行它并立即打印输出。Map 接口指定一个实现键/值对形式的元素集合的约定。实现 Map 接口的 Java 集合类是 HashMap、LinkedHashMap 和 TreeMap。在下面的代码片段中,HashMap 的元素不能保证以插入顺序或键的排序顺序存储。片段 1jshell> HashMap hashMap = new HashMap(); hashMap ==> {} jshell> hashMap.put("Adithya", 101); $2 ==> null jshell> hashMap.put("Jai", 102); $3 ==> null ... 阅读更多

Java 9 中 CompletableFuture 和 Future 的区别?

raja
更新于 2020年5月1日 11:45:14

6K+ 次浏览

CompletableFuture 类在 Java 中实现了 Future 接口。CompletableFuture 可以用作已显式完成的 Future。Future 接口没有提供很多功能,我们需要使用 get() 方法获取异步计算的结果,这是阻塞的,因此没有范围以非阻塞方式运行多个依赖任务,而 CompleteFuture 类可以提供链接多个异步运行的依赖任务的功能,因此我们可以创建一个任务链,其中下一个任务在当前任务的结果可用时触发。语法public class CompletableFuture extends Object implements Future, CompletionStage示例import java.util.function.Supplier; import java.util.concurrent.CompletableFuture; ... 阅读更多

广告
© . All rights reserved.