找到 34423 篇文章 关于编程

每个元素都指示其之前或之后元素数量的排列?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

70 次浏览

在本节中,我们将看到一个问题。这里在一个数组中给出了 n 个元素。我们必须检查是否存在该数组的排列,使得每个元素都指示在其之前或之后存在的元素数量。假设数组元素为 {2, 1, 3, 3}。合适的排列类似于 {3, 1, 2, 3}。这里第一个 3 表示它后面有三个元素,1 表示它前面只有一个元素。2 表示它前面有两个元素,最后一个 3 表示它... 阅读更多

使用回溯法生成 n 位格雷码?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

380 次浏览

在本节中,我们将了解如何使用回溯法生成 n 位格雷码?n 位格雷码基本上是从 0 到 2^n – 1 的位模式,使得连续的模式仅一位不同。因此,对于 n = 2,格雷码为 (00, 01, 11, 10),十进制等价物为 (0, 1, 3, 2)。程序将生成格雷码值的十进制等价物。算法generateGray(arr, n, num)begin    如果 n = 0,则       将 num 插入 arr       返回    结束 if    generateGray(arr, n-1, ... 阅读更多

在 C++ 中查找字符串长度的 5 种不同方法?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

11K+ 次浏览

这里我们将看到五种在 C++ 中获取字符串长度的不同方法。在 C++ 中,我们可以使用传统的字符数组字符串,C++ 也有 String 类。在不同的领域,计算字符串长度的方法也不同。C++ String 类具有 length() 和 size() 函数。这些可以用来获取字符串类型对象的长度。要获取传统 C 风格字符串的长度,我们可以使用 strlen() 函数。它位于 cstring 头文件中。另外两种方法也很简单。一种是使用 while 循环,以及... 阅读更多

C 语言中的函数说明符是什么?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

516 次浏览

在 C 和 C++ 中,有一些函数说明符。函数说明符用于指定函数的属性。C++ 有内联函数说明符。在 C 中有 _Noreturn 函数说明符。它用于表示一个函数不会返回任何内容。示例 实时演示#include int myAdd(int a, int b){    return a + b; } main() {    int x = 10, y = 20;    printf("The value is: %d", myAdd(x, y)); }输出The value is: 30如果使用 _Noreturn,它将显示一些警告,并且程序将以一些错误终止。示例#include _Noreturn int myAdd(int a, int b){ ... 阅读更多

C 语言中的通用关键字?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

264 次浏览

众所周知,宏用于 C 或 C++,但没有类型检查的功能。宏可以在其中接受任何类型的参数。以下示例将清楚地说明这种情况。示例 实时演示#include #define INCREMENT(X) ++X main() {    int x = 5; float y = 2.56; char z = 'A';    printf("Integer Increment: %d", INCREMENT(x));    printf("Float Increment: %f", INCREMENT(y));    printf("Character Increment: %c", INCREMENT(z)); }输出Integer Increment: 6 Float Increment: 3.560000 Character Increment: B这是宏的问题。在 C 的后续版本中,我们可以使用 ' _Generic' 关键字来使用宏。 ... 阅读更多

如何在 Java 中为 JSplitPane 设置背景颜色?

raja
更新于 2020-02-10 10:54:59

345 次浏览

JSplitPane 是 JComponent 类的子类,它允许我们将两个组件并排水平或垂直地排列在一个窗格中。两个组件的显示区域也可以在运行时由用户调整。JSplitPane 的重要方法有 remove()、removeAll()、resetToPreferredSizes() 和 setDividerLocation()。JSplitPane 可以生成 PropertyChangeListener 接口。我们可以通过首先向两个面板添加两个不同的背景颜色并将这些参数传递给 JSplitPane 构造函数来为 JSplitPane 设置背景颜色。示例import javax.swing.*; import java.awt.*; public class JSplitPaneColorTest extends JFrame {    private JSplitPane jsp;    private JPanel panel1, panel2;    public JSplitPaneColorTest() ... 阅读更多

如何在 Java 中实现 JTable 的搜索功能?

raja
更新于 2020-02-10 10:57:34

3K+ 次浏览

JTable 是 JComponent 的子类,用于显示复杂的数据结构。JTable 组件可以遵循模型视图控制器 (MVC) 设计模式来以行和列显示数据。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 接口。我们可以通过在 JTextField 中输入字符串来实现 JTable 的搜索功能,它可以搜索 JTable 中可用的字符串。如果字符串匹配,它只能在 JTable 中显示相应的 value。我们可以使用 JTextField 的 DocumentListener 接口来实现它。示例import java.awt.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.table.*; public ... 阅读更多

如何在 Java 中以编程方式隐藏 JSplitPane 的左右窗格?

raja
更新于 2020-02-10 11:28:46

389 次浏览

JSplitPane 是 JComponent 类的子类,它允许我们将两个组件并排水平或垂直地排列在一个窗格中。两个组件的显示区域也可以在运行时由用户调整。JSplitPane 的重要方法有 remove()、removeAll()、resetToPreferredSizes() 和 setDividerLocation()。JSplitPane 可以生成 PropertyChangeListener 接口。我们可以通过单击左按钮或右按钮以编程方式隐藏其中一个窗格(左或右),并为这些按钮生成操作侦听器。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JSplitPaneHideTest extends JFrame {    private JButton leftBtn, rightBtn;    private JSplitPane ... 阅读更多

鸡蛋掉落难题的 C 程序 - DP-11?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

265 次浏览

这是一个著名的谜题。假设有一栋有 n 层的建筑,如果我们有 m 个鸡蛋,那么我们如何才能找到找到安全掉落鸡蛋而不摔碎的楼层的最小次数?有一些重要的要点需要注意 -当鸡蛋从给定楼层掉落时没有摔碎,那么它在任何较低楼层也不会摔碎。如果鸡蛋从给定楼层掉落时摔碎,那么它在所有较高楼层都会摔碎。当鸡蛋摔碎时,必须将其丢弃,否则我们可以再次使用它。输入- ... 阅读更多

基本欧几里得算法的 C 程序?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

187 次浏览

这里我们将看到欧几里得算法来找到两个数字的 GCD。GCD(最大公约数)可以使用欧几里得算法轻松找到。有两种不同的方法。一种是迭代的,另一种是递归的。这里我们将使用递归欧几里得算法。算法EuclideanAlgorithm(a, b)begin    如果 a 为 0,则       返回 b    结束 if    返回 gcd(b mod a, a) 结束示例 实时演示#include using namespace std; int euclideanAlgorithm(int a, int b) {    if (a == 0)       return b;    return euclideanAlgorithm(b%a, a); } main() {    int a, b;    cout > a >> b;    cout

广告
© . All rights reserved.