找到 34423 篇文章 关于编程

何时在 Java 中调用 Thread.run() 而不是 Thread.start()?

raja
更新于 2023-11-24 10:50:04

2K+ 阅读量

当我们对线程调用 start() 方法时,它会导致线程开始执行,并且线程的 run() 方法由 Java 虚拟机 (JVM) 调用。如果我们直接调用 run() 方法,它将被视为线程类(或 Runnable 接口)的普通覆盖方法,并且它将在当前线程的上下文中执行,而不是在新线程中执行。示例 public class CallRunMethodTest extends Thread { @Override public void run() { System.out.println("In the run() method: " + Thread.currentThread().getName()); for(int ... 阅读更多

C++ 编程实现 BogoSort 或排列排序?

sudhir sharma
更新于 2019-08-19 12:51:50

734 阅读量

BogoSort 简单地随机打乱集合,直到它被排序。BogoSort 是一种基于排列和组合的无效算法,因此它被称为排列排序。BogoSort 是一种非常失败的排序技术,也称为随机排序、愚蠢排序、猴子排序或慢速排序。该算法连续生成其输入的排列,直到找到一个已排序的排列。输入 - 53421 输出 - 12345解释在 BogoSort 中,数组将由未排序的元素组成,检查数组元素是否按顺序排列,如果不是,则通过随机交换元素来更改数组元素的位置,并且... 阅读更多

十进制数的十进制补码?

sudhir sharma
更新于 2019-08-19 09:16:32

2K+ 阅读量

九的补码和十的补码用于使数字系统中的算术运算更容易。这些用于使用补码实现使计算运算更容易,并且通常将硬件使用权交换到程序。要获得任何数字的九的补码,我们必须用 (10n – 1) 减去该数字,其中 n = 数字中的数字位数,或者更简单地说,我们必须从给定十进制数的每个数字中减去 9。十的补码,在找到该数字的九的补码后,找到十的补码相对容易。我们... 阅读更多

n 个自然数的平方平均值?

sudhir sharma
更新于 2019-08-19 09:10:15

203 阅读量

给定一个数字 n,我们需要找到到 n 的自然数平方的平均值。为此,我们将首先计算到 n 的所有数字的平方。然后我们将把所有这些平方加起来并除以数字 n。输入 3 输出 4.666667解释12 + 22 + 32 = 1 + 4 + 9 = 14 14/3 = 4.666667示例#include using namespace std; int main() {    long n , i, sum=0 ,d;    n=3;    for(i=1;i

将表示为数组的数字加 1(递归方法)?

sudhir sharma
更新于 2019-08-19 08:59:09

452 阅读量

给定一个数组,它是一组表示为数字数组的非负数,将数字加 1(增加数字表示的数字)。数字以最高有效数字是数组的第一个元素的方式存储。将数字表示的数字加 1给定数组从末尾开始,加法意味着将最后一个数字 4 舍入到 5。如果最后一个元素为 9,则将其设为 0 且进位 = 1。对于下一次迭代,检查进位,如果它加到 10,则执行与步骤 2 相同的操作。添加进位后,使进位... 阅读更多

C++ 中复数的 acosh() 函数

sudhir sharma
更新于 2019-08-19 08:47:55

101 阅读量

acosh() 是反双曲余弦函数,它返回作为参数传递的元素的反双曲余弦。此功能可以在完整上进行操作。所有这些都以弧度为单位。要在 C++ 中对复数使用此方法,我们需要定义一个模板,该模板重新定义了复数上的函数。用于计算复数的反双曲余弦并返回值的语法-模板复数 acosh (const 复数& z );现在此方法将采用复数作为输入并返回该复数的反双曲余弦... 阅读更多

C++ STL asinh() 函数

sudhir sharma
更新于 2019-08-19 08:45:48

83 阅读量

asinh() 函数是标准 C++ 库的函数。asinh(value) 是反双曲正弦,它返回 sinh(x) 的值,其中 x 以弧度为单位。函数-asinh() ;函数的参数,以弧度为单位的反双曲角。它可以是负数、正数或零。参数值可以是双精度浮点数、单精度浮点数或长双精度浮点数。返回值-它返回输入值的反双曲正弦值。返回值以弧度为单位。让我们看一个显示函数工作原理的示例-示例#include using namespace std; int main() {    double insinh = 75.0;    double ... 阅读更多

方阵作为对称矩阵和反对称矩阵的和?

sudhir sharma
更新于 2019-08-19 08:43:39

830 阅读量

对称矩阵-其转置等于矩阵本身的矩阵。然后它被称为对称矩阵。反对称矩阵-其转置等于矩阵负数的矩阵,然后它被称为反对称矩阵。对称矩阵和反对称矩阵的和是方阵。为了找到这些矩阵作为和,我们有这个公式。令 A 为方阵。然后,A = (½)*(A + A`)+ (½ )*(A - A`),A` 是矩阵的转置。(½ )(A+ A`) 是对称矩阵。(½ )(A - A`) 是反对称矩阵。示例#include using namespace std; ... 阅读更多

前 n 个自然数的平方和之和

sudhir sharma
更新于 2019-08-19 08:41:19

321 阅读量

前 n 个自然数的平方和之和是求前 n 项的平方和之和。此序列找到到 n 的每个数字的和,并将这些和添加到一个和变量中。前 4 个自然数的平方和之和为-和 = (12) + (12 + 22 ) + (12 + 22 + 32) + (12 + 22 + 32 + 42 ) = 1 + 5 + 14 + 30 = 50有两种方法可以找到前 n 个自然数的平方和之和。1) 使用 for 循环。在此... 阅读更多

前 n 个奇数的平方和

sudhir sharma
更新于 2019-08-19 08:40:00

3K+ 阅读量

前 n 个奇数的平方序列按顺序取前 n 个奇数的平方。该序列为:1,9,25,49,81,121…该序列也可以写成- 12, 32, 52, 72, 92, 112….此序列的和有一个数学公式-n(2n+1)(2n-1)/ 3= n(4n2 - 1)/3让我们举个例子,输入:N = 4 输出:和 =解释12 + 32 + 52 + 72 = 1 +9+ 25 + 49 = 84使用公式,和 = 4(4(4)2- 1)/3 = 4(64-1)/3 = 4(63)/3 = 4*21 = 84这两种方法都很好,但使用数学公式的方法更好,因为它不使用循环,从而降低了其时间复杂度。示例#include int main() {    int n = 8;    int sum = 0;    for (int i = 1; i

广告

© . All rights reserved.