找到 34423 篇文章 关于编程

Python 中的重复项

Arnab Chakraborty
更新于 2020年4月28日 09:59:35

899 次浏览

假设我们有一个数字列表。我们需要检查列表是否包含重复元素。例如,如果列表是 [1, 5, 6, 2, 1, 3],则它将返回 1,因为有两个 1;但如果列表是 [1, 2, 3, 4],则返回 false,因为没有重复元素。为了解决这个问题,我们将遵循以下方法:我们知道集合数据结构只包含唯一数据。但列表可以包含重复内容。因此,如果我们将列表转换为集合,其大小将…… 阅读更多

Python 中的反转链表

Arnab Chakraborty
更新于 2020年4月28日 09:57:13

426 次浏览

假设我们有一个链表,我们需要将其反转。如果链表是 1 → 3 → 5 → 7,则反转后的新链表将是 7 → 5 → 3 → 1。为了解决这个问题,我们将遵循以下方法:定义一个过程,以递归方式执行列表反转,例如 solve(head, back)如果 head 不存在,则返回 headtemp := head.nexthead.next := backback = headif temp 为空,则返回 headhead = tempreturn solve(head, back)示例让我们看看下面的实现,以便更好地理解:实时演示class ListNode: def __init__(self, ... 阅读更多

Posix 字符类 p{ASCII} Java 正则表达式。

Maruthi Krishna
更新于 2020年1月9日 07:42:06

647 次浏览

此类匹配 ASCII 字符,即 \x00-\x7F。示例实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { // 从用户读取字符串 System.out.println("Enter a string"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); // 正则表达式 String regex = "^[\p{ASCII}]"; // 编译正则表达式 Pattern pattern = Pattern.compile(regex); // 获取匹配器对象 Matcher matcher = pattern.matcher(input); int count = 0; ... 阅读更多

C语言中打印正方形套正方形的程序

suresh kumar
更新于 2020年1月9日 07:16:17

797 次浏览

程序说明打印如下所示的正方形套正方形算法接受要绘制的外层正方形的行数显示用户指定行数的外层正方形。在外部正方形内显示另一个正方形。示例/* 打印正方形套正方形的程序 */ #include int main() { int r, c, rows; clrscr(); printf("Enter the Number of rows to draw Square inside a Square: "); scanf("%d", &rows); printf(""); for (r = 1; r < ...

Python 中的素数计数

Arnab Chakraborty
更新于 2020年4月28日 09:53:26

4K+ 次浏览

假设我们有一个上限 n。我们需要计算 2 到 n 范围内存在的素数数量。如果 n = 10,则结果为 4。因为 10 之前有四个素数,它们是 2、3、5、7。为了解决这个问题,我们将遵循以下步骤:count = 0取一个大小为 n + 1 的数组 prime,并将其填充为 Falsefor i = 0 to n,doif prime[i] = false,thencount 加 1j = 2while j * i < ...

C语言中打印实心和空心方形图案的程序

suresh kumar
更新于 2020年7月13日 12:04:35

701 次浏览

程序说明在几何学中,正方形是一个正四边形,这意味着它有四个相等边和四个相等角。实心和空心正方形将如下所示算法对于实心正方形:接受用户要绘制的实心正方形的行数对于每一行,打印每个列的 * 以绘制实心正方形对于空心正方形:接受用户要绘制的空心正方形的行数对于第一行和最后一行,打印每个列的 * 对于其余行,打印第一列和最后一列的 *。示例/* 打印空心和 ... 阅读更多

Python 中的房屋抢劫

Arnab Chakraborty
更新于 2020年4月28日 09:50:44

1K+ 次浏览

假设有一个城市,城市里的每栋房子都有一定的金额。一个强盗想在一个晚上抢劫钱。该城市有一个安全系统,那就是如果同一个晚上连续两栋房子被抢劫,它就会自动报警。所以我们需要找到强盗最多能抢劫多少钱?提供一个数组,在索引 i 处,A[i] 是第 i 栋房子里的金额。假设数组是这样的:A = [2, 7, 10, 3, 1],则结果将是 13。… 阅读更多

Python 中的 1 位数

Arnab Chakraborty
更新于 2020年4月28日 09:48:29

8K+ 次浏览

假设我们有一个无符号数 n。我们需要找到这个数字的二进制表示中 1 的个数。这也被称为汉明重量。如果数字是 000000101101,则结果为 4。为了解决这个问题,我们将使用以下步骤:取数字并将其转换为二进制字符串设置 count = 0对于二进制字符串中的每个字符 e如果字符是“1”,则 count 加 1返回 count示例让我们看看下面的实现,以便更好地理解:实时演示class Solution(object): def hammingWeight(self, n): """ ... 阅读更多

C语言中打印实心和空心菱形图案的程序

suresh kumar
更新于 2020年7月13日 11:59:46

452 次浏览

程序说明打印如下所示的实心和空心菱形图案算法对于空心菱形:接受用户输入的空心菱形的行数创建一个包含用户指定的相同行数的空心菱形。打印第一行,其中星号数量与行数相同。打印第二行,其中包含第一个和最后一个星号,如输出所示,并在第一个和最后一个星号之间留出空格。一直这样做,直到到达最后一行。打印最后一行,其中星号数量与行数相同…… 阅读更多

Python 中的数组旋转

Arnab Chakraborty
更新于 2020年4月28日 09:45:51

618 次浏览

假设我们有一个数组 A。我们需要将其向右旋转 k 步。如果数组是 A = [5, 7, 3, 6, 8, 1, 5, 4],而 k = 3,则输出将是 [1, 5, 4, 5, 7, 3, 6, 8]。步骤如下:[4, 5, 7, 3, 6, 8, 1, 5][5, 4, 5, 7, 3, 6, 8, 1][1, 5, 4, 5, 7, 3, 6, 8]为了解决这个问题,我们将遵循以下步骤。设 n 为数组的大小k = k mod nA = A 从 n – k 到结尾的子数组 + … 阅读更多

广告
© . All rights reserved.