找到 34423 篇文章,关于编程

C++ 中子字符串中字符频率的查询

Ayush Gupta
更新于 2020-09-09 07:46:24

126 次查看

在这个问题中,我们得到一个字符串。以及 Q 个查询,每个查询包含两个整数 l 和 r 以及字符 ch。我们的任务是创建一个程序来解决 C++ 中子字符串中字符频率的查询问题。问题描述:对于每个查询,我们将找到字符“ch”在子字符串 str[l...r] 中出现的频率。让我们举个例子来理解这个问题,输入 str = “tutorialspoint” Q = 2 0 6 t 5 13 i 输出 2 2 解释对于查询 1 - 子字符串是“tutoria”,字符 t 出现 2 次。对于查询 2 - 子字符串是“ialspoint”,... 阅读更多

C++ 中二进制数组子数组的十进制值的查询

Ayush Gupta
更新于 2020-09-09 07:48:03

79 次查看

在这个问题中,我们得到一个二进制数组 bin[] 和 Q 个查询,每个查询包含两个值 L 和 R。我们的任务是创建一个程序来解决 C++ 中二进制数组子数组的十进制值的查询问题。问题描述 - 在这里,为了解决每个查询,我们将不得不找到并打印由从 L 到 R 开始的子数组创建的十进制数,即 subarray[L...R]。让我们举个例子来理解这个问题,输入 bin[] = {1, 1, 0, 0, 1, 0, 1, 0, 0, 0} Q = 2 2 5 0 6 输出 2 101 解释对于查询 ... 阅读更多

C++ 中给定范围内的素数之间最大差值的查询

Ayush Gupta
更新于 2020-09-09 07:50:10

355 次查看

在这个问题中,我们得到 Q 个查询,每个查询包含两个值 L 和 R。我们的任务是创建一个程序来解决 C++ 中给定范围内的素数之间最大差值的查询问题。问题描述:在这里,在每个查询中,我们得到两个值 L 和 R。我们必须找到最大差值,即给定范围内最大和最小素数之间的差值。让我们举个例子来理解这个问题,输入 Q = 2 2 45 14 16 41 0 输出 解释对于查询 1,给定范围内的最小素数是 2 ... 阅读更多

C++ 中给定范围内数组元素计数的查询

Ayush Gupta
更新于 2020-10-09 09:21:35

524 次查看

在这个问题中,我们得到一个数组 arr[] 和 Q 个查询,每个查询可以是两种类型之一,{1, L, R} - 对于范围 [L, R] 内的数组元素的计数。{2, index, val} - 用于更新索引处的元素为 val。我们的任务是创建一个程序来解决 C++ 中给定范围内数组元素计数的查询问题。让我们举个例子来理解这个问题,输入:arr[] = {1, 5, 2, 4, 2, 2, 3, 1, 3} Q = 3 查询 = {{1, 4, 8}, {2, 6, 5}, {1, 1, 4}} 输出:3 7 解释查询 1:计数 ... 阅读更多

C++ 中数组中倍数计数的查询

Ayush Gupta
更新于 2020-10-09 09:30:02

289 次查看

在这个问题中,我们得到一个 arr[] 和 Q 个查询,每个查询包含一个值 m。我们的任务是创建一个程序来解决 C++ 中数组中倍数计数的查询问题。问题描述为了解决这些查询,我们需要计算所有是 m 的倍数的数字。为此,我们将检查可被 m 整除的元素。让我们举个例子来理解这个问题,输入:arr[] = {4, 7, 3, 8, 12, 15} Q = 3 query[] = {2, 3, 5} 输出:3 3 1 解释查询 1:m = 2,数组中的倍数 = 4, 8, 12。计数 ... 阅读更多

什么是接口的隐式实现,以及何时在 C# 中使用接口的隐式实现?

Nizamuddin Siddiqui
更新于 2020-08-05 11:46:41

744 次查看

C# 接口成员可以显式或隐式实现。隐式实现不包括在成员名称之前实现的接口的名称,因此编译器会推断出这一点。这些成员将公开为 public,并且在对象被强制转换为具体类型时即可访问。方法的调用也没有什么不同。只需创建一个类的对象并调用它即可。如果在多个接口中声明了相同的方法名称,则无法使用隐式接口示例接口 ICar {    void displayCar(); } 接口 IBike {    void displayBike(); } 类 ShowRoom : ICar, IBike {   ... 阅读更多

如何在 C# 中使用 order by 和 group by?

Nizamuddin Siddiqui
更新于 2020-08-05 09:07:34

2K+ 次查看

Order by 用于按升序或降序对数组进行排序GroupBy 运算符属于分组运算符类别。此运算符获取项目的扁平序列,基于特定键将该序列组织成组 (IGrouping),并返回序列的组示例类 ElectronicGoods {    public int Id { get; set; }    public string Name { get; set; }    public string Category { get; set; }    public static List GetElectronicItems() {       return new List() {          new ElectronicGoods { Id = 1, Name = "Mobile", Category = ... 阅读更多

如何在 C# 中订阅事件,以及我们是否可以在 C# 中的同一个事件中拥有多个订阅者?

Nizamuddin Siddiqui
更新于 2020-08-05 08:54:19

2K+ 次查看

事件使类或对象能够在发生感兴趣的事情时通知其他类或对象。引发事件的类称为发布者,处理事件的类称为订阅者。在事件中,一个事件可以有多个订阅者。一个订阅者可以处理来自多个发布者的多个事件。没有订阅者的事件永远不会被引发。发布者决定何时引发事件;订阅者决定对事件采取什么操作。示例类 Program {    static void Main() {       var video = new MP4() { Title = "Eminem" };     ... 阅读更多

什么是 #if DEBUG 以及如何在 C# 中使用它?

Nizamuddin Siddiqui
更新于 2020-08-05 08:49:08

8K+ 次查看

在 Visual Studio 中,调试模式和发布模式是构建 .Net 项目的不同配置。选择调试模式以逐步调试他们的 .Net 项目,并选择发布模式以最终构建程序集文件 (.dll 或 .exe)。调试模式不会优化它生成的二进制文件,因为源代码和生成的指令之间的关系更加复杂。这允许准确地设置断点,并允许程序员逐行单步执行代码。程序的调试配置使用完整的符号调试信息进行编译,这有助于调试器找出 ... 阅读更多

什么是 C# 中的 bin 和 obj 文件夹?

Nizamuddin Siddiqui
更新于 2020-08-05 08:46:35

1K+ 次查看

每当我们编写 C# 代码并构建或运行解决方案时,它都会生成 2 个文件夹 - bin obj 这些 bin 和 obj 包含编译后的代码为什么我们有 2 个文件夹?原因是编译过程分两个步骤进行编译链接在编译中,每个单独的文件都编译成单独的单元这些编译后的文件稍后将链接成一个单元,该单元可以是 dll 或 exe在编译阶段发生的所有操作都将添加到 obj 文件夹中最终的编译,即链接阶段将进入 bin 文件夹此 obj 文件夹用于条件编译或增量编译例如 - 我 ... 阅读更多

广告

© . All rights reserved.