找到 34423 篇文章,关于编程

如何在C#中查找和提取字符串中的数字?

Nizamuddin Siddiqui
更新于 2020年9月24日 10:59:04

11K+ 次浏览

正则表达式是一种可以与输入文本匹配的模式。.Net 框架提供了一个允许这种匹配的正则表达式引擎。模式由一个或多个字符字面量、运算符或结构组成。以下是 RegEx 使用的基本模式元字符:* = 零个或多个 ? = 零个或一个 ^ = 非 [] = 范围 ^ 符号用于指定非条件。[] 括号如果我们要给出范围值,例如 0-9 或 a-z 或 A-Z 使用 Char.IsDigit() 示例 在线演示 using System; namespace DemoApplication{ public class Program{ static ... 阅读更多

什么是 Asp.Net WebAPI C# 中的内置消息处理程序?

Nizamuddin Siddiqui
更新于 2020年9月24日 10:55:19

635 次浏览

消息处理程序是一个接收 HTTP 请求并返回 HTTP 响应的类。消息处理程序派生自抽象 HttpMessageHandler 类。消息处理程序使我们有机会在传入请求到达 HttpControllerDispatcher 之前处理、编辑或拒绝它。消息处理程序在请求处理管道的早期执行,因此它们是实现 Web API 中横切关注点的绝佳位置。消息处理程序只不过是一系列类(可能是系统定义的或我们定义的),它位于通过管道的 HTTP 请求和响应的过程中。例如,... 阅读更多

Python 中链表的长度

SaiKrishna Tavva
更新于 2024年10月9日 14:27:37

7K+ 次浏览

要计算链表的长度,我们遍历列表,计算每个节点,直到到达末尾,下一个节点为 None。假设我们有一个单链表,我们必须找到它的长度。链表具有字段 next 和 val。因此,如果输入类似于 [2 -> 4 -> 5 -> 7 -> 8 -> 9 -> 3],则输出将为 7。两种常用的查找链表长度的方法如下:... 阅读更多

Python 中的拉丁方阵

Arnab Chakraborty
更新于 2021年10月21日 09:37:38

1K+ 次浏览

拉丁方阵是一个具有特殊模式的矩阵。让我们看看不同的例子来检查模式。1 2 2 1 1 2 3 3 1 2 2 3 1 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 你得到的拉丁方阵的大小会有所不同,正如你在上面的例子中看到的。但是,如果你仔细观察上述矩阵的模式,你会发现前一行的最后一个数字作为下一行的第一个元素出现。这就是模式... 阅读更多

Python 中连续数字的最大乘积

Arnab Chakraborty
更新于 2020年9月23日 07:34:26

304 次浏览

假设我们有两个数字 num 和 k,我们必须找到 num 中 k 个连续数字的最大乘积。我们必须记住 num 保证具有 >= k 位数字。因此,如果输入类似于 num = 52689762 且 k = 4,则输出将为 3024,4 个连续数字的最大乘积为 (8*9*7*6) = 3024。要解决此问题,我们将遵循以下步骤:largest := 0 cand := 1 while (num/10)^(k-1) > 0, do digits := (num 的最后一位数字)^k cand := 1 while digits > 0, do cand := cand * (digits mod 10) if cand ... 阅读更多

Python 中两倍最大的数字

Arnab Chakraborty
更新于 2020年9月23日 07:32:53

185 次浏览

假设我们有一组数字;我们必须检查最大数字是否比第二大数字大两倍以上。例如,如果列表类似于 [3, 9, 6],则它将返回 false,因为 9 不大于 12(2 倍于 6)。当列表为 [6, 3, 15] 时,它将返回 true,因为 15 大于 12(2 倍于 6)。要解决此问题,我们将遵循以下步骤:如果 nums 的大小 < 2,则返回 False p_max := nums[0] 和 nums[1] 的最小值 c_max := nums[0] 和 nums[1] 的最大值 for i ... 阅读更多

Python 中的最大差距

Arnab Chakraborty
更新于 2020年9月23日 07:31:10

1K+ 次浏览

假设我们有一组名为 nums 的数字,我们必须找到 nums 的排序版本中两个连续数字的最大差值。因此,如果输入类似于 [5, 2, 3, 9, 10, 11],则输出将为 4,因为 5 和 9 之间最大的差距是 4。要解决此问题,我们将遵循以下步骤:n := 排序列表 nums ans := 新列表 for i in range 0 到 n 的大小 -2,do 将 n[i+1]-n[i] 插入到 ans 的末尾 返回 ans 的最大值 让我们看看下面的实现以更好地理解:示例 在线演示 class Solution: ... 阅读更多

Python 中的 K 前缀

Arnab Chakraborty
更新于 2020年9月23日 07:29:49

405 次浏览

假设我们有一组数字 nums 和一个整数 k,我们必须找到最大可能的 i,其中 nums[0] + nums[1] + ... + nums[i] ≤ k。如果不存在有效的 i,我们将返回 -1。因此,如果输入类似于 nums = [4, -7, 5, 2, 6],k = 5,则输出将为 3,索引为 3,因为如果我们添加 4+(-7)+5+2 = 4,这小于 k,如果我们添加最后一个元素,它将不再小于 k,所以索引为 3。要解决此问题,我们将遵循以下步骤... 阅读更多

Python 中的骑士攻击

Arnab Chakraborty
更新于 2020年9月23日 07:28:18

209 次浏览

假设我们有一个二维二进制矩阵,表示一个矩形棋盘,这里 0 表示空单元格,1 表示骑士。骑士能够水平移动两个方格,垂直移动一个方格,或者垂直移动两个方格,水平移动一个方格(像棋盘上的骑士一样)。我们必须检查是否有两个骑士互相攻击。因此,如果输入类似于 000000100000010 则输出将为 True 要解决此问题,我们将遵循以下步骤:row,col := 矩阵的行数,列数 for r in range 0 到 row-1,do for c ... 阅读更多

Python 中的 K 和 -K

Arnab Chakraborty
更新于 2020年9月23日 07:26:33

699 次浏览

假设我们有一组名为 nums 的数字,我们必须找到最大的数字 k,其中 k 和 -k 都存在于 nums 中(它们可以是相同的数字)。如果没有这样的元素,则返回 -1。因此,如果输入类似于 [-5, 2, 9, -6, 5, -9],则输出将为 9。要解决此问题,我们将遵循以下步骤:L1:= nums 中 0 和正元素的列表 L2:= nums 中 0 和负元素的列表 按降序排列 L1 排序列表 L2 for each i in L1,do for each j in L2,do if i+j is ... 阅读更多

广告
© . All rights reserved.