找到 34423 篇文章 关于编程

在 Python 中基于索引使用多列表添加列表元素

Pradeep Elance
更新于 2020年2月18日 11:24:15

522 次浏览

列表可以嵌套。这意味着我们可以在更大的列表中嵌套较小的列表作为元素。在这篇文章中,我们解决了将简单列表的元素添加到嵌套列表元素的挑战。如果列表的长度不同,则较小列表的长度将成为结果列表的最大长度。以下是实现此目的的各种方法。使用 for 循环在这种方法中,我们取较小列表的长度,并遍历此列表的元素,将其添加到较大列表的元素中。在这里我们使用 ... 阅读更多

在 Python Tkinter 按钮上添加图像

Pradeep Elance
更新于 2020年2月18日 10:23:22

1K+ 次浏览

Tkinter 是 Python 编程的 GUI 库,它具有将图像添加到 GUI 按钮的功能。这对于用户记住 GUI 中的符号而不是 GUI 中的文本非常有用。在下面的 Tkinter 程序中,我们展示了如何将图像添加到 GUI 按钮。使用了 imageKT 模块中的 photoimage 方法。我们提到了图像文件的本地路径。示例 from tkinter import * from PIL import ImageTk ,Image base = Tk() base.title('Start Button') img=ImageTk.PhotoImage(Image.open ("D:\button.jpg")) lab=Label(image=img) lab.pack() button=Button(base, text='exit', command=base.quit) button.pack() base.mainloop() 输出运行上述 ... 阅读更多

如何在 Java 9 中初始化不可变集合?

raja
更新于 2020年2月21日 13:00:50

1K+ 次浏览

Java 9 提供了工厂方法来创建不可变列表、集合和映射。它可以用于创建空或非空集合对象。在 Java 8 和更早版本中,我们可以使用集合类实用程序方法,如 unmodifiableXXX 来创建不可变集合对象。如果需要创建不可变列表,则使用 Collections.unmodifiableList() 方法。这些工厂方法允许我们轻松初始化不可变集合,无论它们是空的还是非空的。不可变列表的初始化:List immutableEmptyList = List.of(); 在上面,我们初始化了一个空的,不可变的列表。不可变集合的初始化:Set immutableEmptySet = Set.of(); 在上面,我们初始化了一个空的,不可变的集合。不可变映射的初始化:Map immutableEmptyMap = Map.of(); 在... 阅读更多

Java 9 中 JShell 的有用命令是什么?

raja
更新于 2020年2月24日 06:03:18

414 次浏览

Java 9 引入了一种名为 JShell 的新交互式工具。此工具可用于执行、测试以用户友好且简单的方式使用 Java 类、接口、枚举、对象、语句等。JShell 可以通过评估用户键入的命令来完成工作。它基于 REPL(读取-评估-打印-循环)的原理。以下是 JShell 中一些重要的命令 /var − 此命令可用于获取所有已使用变量的列表。在执行计算时,JShell 会创建隐式变量。在我们键入 /var 命令后,它会显示到目前为止声明的所有变量。例如 $1、$2 和 $3 ... 阅读更多

如何在 Java 9 中的 JShell 中创建类和对象?

raja
更新于 2020年2月17日 13:36:48

280 次浏览

JShell 是 Java 9 中发布的一个新的 Java shell 工具。它是第一个官方的 REPL(读取-评估-打印-循环)应用程序。此工具有助于执行和评估简单的 Java 程序和逻辑,例如语句、循环、表达式等。Java REPL 在命令提示符下提供了一个简单的编程环境。它可以读取输入,对其进行评估并打印输出。在下面的示例中,我们可以使用命令提示符在 JShell 中创建类和对象。示例 jshell> class Employee { ...> private String name; ...>    Employee(String name) { ...>       this.name=name; ...> } ...> ... 阅读更多

Java 9 中的 StackWalker API?

raja
更新于 2020年2月24日 06:05:26

640 次浏览

StackWalker API 允许轻松过滤和延迟访问以在任何方法中执行任务。它是 Java 9 中获取堆栈跟踪信息的有效 API。StackWalker API 中有三个新的重要类:StackWalker、StackWalker.StackFrame 和 StackWalker.Option。StackWalker − 它是 StackWalker API 中的主要类。我们使用 StackWalker.forEach() 方法遍历堆栈帧,并通过调用 StackWalker.getCallerClass() 方法以有效的方式获取调用者类。我们使用 StackWalker.walk() 方法遍历堆栈跟踪并在堆栈帧流上应用函数。StackWalker.StackFrame − 它是 StackWalker 的静态嵌套类,表示 StackWalker 返回的方法调用。它具有方法 ... 阅读更多

计算所有乘积 <= K 的子序列 - C++ 中的递归方法

Ayush Gupta
更新于 2020年2月17日 10:49:05

160 次浏览

在本教程中,我们将讨论一个程序,该程序用于查找乘积为 k 的子序列的数量) {       discard_count += power(2, n - i);       return;    }    if (i == n)       return;       float rem = prefix[n - 1] - prefix[i];    if (sum + a[i] + rem > k)       solve(i + 1, n, sum + a[i], k, a, prefix);    if (sum + rem > k)       solve(i + 1, n, sum, k, a, prefix); } int countSubsequences(const int* arr, ... 阅读更多

计算从源到目标且恰好有 k 条边的所有可能路径 - C++

Ayush Gupta
更新于 2020年2月17日 10:45:04

118 次浏览

在本教程中,我们将讨论一个程序,该程序用于查找从源到目标且恰好有 k 条边的路径数量。为此,我们将提供一个图以及源和目标的值。我们的任务是找到所有从源到目标且恰好有 k 条边的可能路径。示例实时演示 #include using namespace std; #define V 4 // 使用递归计算路径 int countwalks(int graph[][V], int u, int v, int k){    if (k == 0 && u == v)       return 1;    if (k == 1 && graph[u][v])       return 1;    if (k

计算给定二进制数组中所有可被 x 整除的前缀 - C++

Ayush Gupta
更新于 2020年2月17日 10:40:52

90 次浏览

在本教程中,我们将讨论一个程序,该程序用于查找可被 x 整除的二进制数组前缀的数量。为此,我们将提供二进制数组和值 x。我们的任务是查找其前缀可被给定值 x 整除的元素数量。示例实时演示 #include using namespace std; // 计算前缀可被 x 整除的元素数量 int count_divx(int arr[], int n, int x){    int number = 0;    int count = 0;    for (int i = 0; i < n; i++) {       number = number ... 阅读更多

计算来自四个数组的所有四元组,使得它们的 XOR 等于 'x' - C++

Ayush Gupta
更新于 2020年2月17日 10:39:07

165 次浏览

在本教程中,我们将讨论一个程序,该程序用于查找来自四个数组的四元组的数量,使得它们的 XOR 等于 x。为此,我们将提供四个数组和值 x。我们的任务是计算 XOR 等于给定值 x 的所有四元组。示例实时演示 #include using namespace std; // 计算 XOR 等于 x 的四元组数量 int count_quad(int a[], int b[], int c[], int d[], int x, int n){    int count = 0;    for (int i = 0 ; i < n ; i++)       for (int ... 阅读更多

广告
© . All rights reserved.