找到 34423 篇文章 关于编程

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

Ayush Gupta
更新于 2020年9月9日 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年9月9日 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年9月9日 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月9日 09:21:35

524 次查看

在这个问题中,我们得到一个数组 arr[] 和 Q 个查询,每个查询可以是以下两种类型之一:{1, L, R} - 对于范围 [L, R] 内的数组元素计数。{2, index, val} - 用于使用 val 更新 index 处的元素。我们的任务是创建一个程序来解决 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月9日 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# 中接口的隐式实现是什么?何时在 C# 中使用接口的隐式实现?

Nizamuddin Siddiqui
更新于 2020年8月5日 11:46:41

744 次查看

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

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

Nizamuddin Siddiqui
更新于 2020年8月5日 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年8月5日 08:54:19

2K+ 次查看

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

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

Nizamuddin Siddiqui
更新于 2020年8月5日 08:49:08

8K+ 次查看

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

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

Nizamuddin Siddiqui
更新于 2020年8月5日 08:46:35

1K+ 次查看

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

广告
© . All rights reserved.