找到 34423 篇文章,关于编程

一种排列,其中每个元素都表示其前面或后面的元素数量?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

70 次浏览

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

一种使用回溯法生成n位格雷码的方法?

Arnab Chakraborty
更新于 2019年7月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++中字符串的长度?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

11K+ 次浏览

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

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

Arnab Chakraborty
更新于 2019年7月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年7月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年2月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年2月10日 10:57:34

3K+ 次浏览

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

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

raja
更新于 2020年2月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年7月30日 22:30:26

265 次浏览

这是一个著名的益智问题。假设有一座n层楼的建筑,如果我们有m个鸡蛋,那么我们如何才能找到最少的投掷次数来找到一个从该楼层掉落鸡蛋不会破碎的楼层呢?有一些重要的点需要记住——当鸡蛋从给定楼层掉落时没有破碎,那么它在任何较低的楼层也不会破碎。如果鸡蛋从给定楼层掉落时破碎,那么它在所有较高的楼层都会破碎。当鸡蛋破碎时,必须丢弃它,否则我们可以再次使用它。输入- …… 阅读更多

C语言程序:基本欧几里德算法?

Arnab Chakraborty
更新于 2019年7月30日 22:30:26

187 次浏览

在这里,我们将看到欧几里德算法来查找两个数的GCD。GCD(最大公约数)可以使用欧几里德算法轻松找到。有两种不同的方法。一种是迭代的,另一种是递归的。在这里,我们将使用递归欧几里德算法。算法EuclideanAlgorithm(a, b)begin 如果a为0,则 返回b 结束 if 返回gcd(b mod a, a) end示例 在线演示#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.