找到 34423 篇文章 关于编程

C++ 程序:删除给定单链表中的第一个节点

Dev Prakash Sharma
更新于 2021年2月5日 11:54:11

9K+ 阅读量

链表是一种线性数据结构,它有多个节点相互连接。每个节点包含两个字段 - 数据字段和下一个节点的地址。假设我们有一个单链表,我们需要从该单链表中删除第一个节点。例如,输入 1 − 4 → 3 → 2 → 1输出 − 3 → 2 → 1 →说明 − ‘4’ 是给定单链表中的第一个节点。删除第一个节点后,链表将变为 3→2→1。输入 2 − 1 → ... 阅读更多

编写一个 Golang 程序,在不使用第三个变量的情况下交换两个数字

Kiran P
更新于 2021年2月4日 10:55:07

1K+ 阅读量

解决此问题的方法步骤 1:定义一个接受两个数字的函数,类型为 int。步骤 2:查找 b = a + b;步骤 3:然后 a = b – a 和 b = b – a程序实时演示包 main 导入“fmt”函数 swap(a,b int){    fmt.Printf("交换前,数字为 %d 和 %d",a,b)    b = a + b    a = b - a    b = b - a    fmt.Printf("交换后,数字为 %d 和 %d",a,b) } 函数 main(){    swap(23,45)    swap(56,100) }输出交换前,数字为 23 和 45 交换后,数字为 45 和 23 交换前,数字为 56 和 100 交换后,数字为 100 和 56

编写一个 Golang 程序来查找给定数字的阶乘(使用递归)

Kiran P
更新于 2021年2月4日 10:54:40

3K+ 阅读量

示例5 的阶乘 = 5*4*3*2*1 = 12010 的阶乘 = 10*9*8*7*6*5*4*3*2*1 =解决此问题的方法步骤 1:定义一个接受一个数字(大于 0)的函数,类型为 int。步骤 2:如果数字为 1,则返回 1。步骤 3:否则,返回 num*function(num-1)。程序实时演示包 main 导入“fmt”函数 factorial(num int) int{    if num == 1 || num == 0{       返回 num    }    返回 num * factorial(num-1) } 函数 main(){    fmt.Println(factorial(3))    fmt.Println(factorial(4))    fmt.Println(factorial(5)) }输出6 24 120

编写一个 Golang 程序在数组中搜索元素

Kiran P
更新于 2021年2月4日 10:54:20

337 阅读量

定义:大于 2 且仅能被自身和 1 整除的数。示例:素数为 2、3、5、7、11、13、113、119 等。解决此问题的方法步骤 1:找到给定数字的平方根,sq_root = √num步骤 2:如果给定数字可以被属于 [2,sq_root] 的数字整除,则打印“非素数”步骤 3:如果不能被任何数字整除,则打印“素数”程序实时演示包 main 导入(    "fmt"    "math" )函数 checkPrimeNumber(num int) {    if num < 2 {       fmt.Println("数字必须大于 2。")       返回    }    sq_root := int(math.Sqrt(float64(num)))    for i:=2; i

Go 语言中的冒泡排序

Dev Prakash Sharma
更新于 2021年2月5日 11:53:00

7K+ 阅读量

冒泡排序是一种排序算法,它通过交换顺序错误的元素来工作。在多次遍历中,它检查相邻元素的顺序(递增)是否正确。冒泡排序的时间复杂度为 O(n^2),因为它需要两个嵌套循环来检查相邻元素。例如,让我们取以下未排序的数组 -22 15 11 45 13冒泡排序算法首先遍历整个数组,然后在另一个循环中检查相邻元素的顺序是否正确。因此,排序后的元素将为 11 13 15 22 45算法在两个 ... 阅读更多

Python 中的生日悖论

Dev Prakash Sharma
更新于 2021年2月5日 11:50:17

1K+ 阅读量

生日悖论是概率学中一个非常著名的难题。问题陈述 - 生日派对上有几个人,有些人有相同的生日冲突。我们需要根据具有相同生日的人数来找到生日派对上大约有多少人。在概率中,我们知道获得领先的几率是 1/2,就像我们有一些硬币一样,获得 10 个正面的几率是 1/100 或 0.001。让我们理解这个概念。两个人生日不同的几率是 $$\frac{364}{365}$$,即 $$\lgroup1-\frac{1}{365}\rgroup$$ 在非闰年 ... 阅读更多

C++ 中的生日悖论

Dev Prakash Sharma
更新于 2021年2月5日 11:47:09

642 阅读量

生日悖论是概率学中一个非常著名的难题。此问题的陈述为,生日派对上有几个人,有些人有相同的生日冲突。我们需要根据具有相同生日的人数来找到生日派对上大约有多少人。在概率中,我们知道获得领先的几率是 1/2,就像我们有一些硬币一样,获得 10 个正面的几率是 1/100 或 0.001。让我们理解这个概念,两个人生日不同的几率 ... 阅读更多

编写一个 Golang 程序来检查给定数字是否为素数

Kiran P
更新于 2021年2月4日 10:52:02

4K+ 阅读量

定义:大于 2 且仅能被自身和 1 整除的数。示例:素数为 2、3、5、7、11、13、113、119 等。解决此问题的方法步骤 1:找到给定数字的平方根,sq_root = √num步骤 2:如果给定数字可以被属于 [2,sq_root] 的数字整除,则打印“非素数”步骤 3:如果不能被任何数字整除,则打印“素数”程序实时演示包 main 导入(    "fmt"    "math" )函数 checkPrimeNumber(num int) {    if num < 2 {       fmt.Println("数字必须大于 2。")       返回    }    sq_root := int(math.Sqrt(float64(num)))    for i:=2; i

编写一个 Golang 程序来查找数组中最小值的元素

Kiran P
更新于 2021年2月4日 10:52:24

793 阅读量

示例A1 = [2, 4, 6, 7, 8, 10, 3, 6, 0, 1];最小数为 0;A2 = [12, 14, 16, 17, 18, 110, 13, 16, 10, 11];最小数为 10;解决此问题的方法步骤 1:将第 0 个索引处的数字视为最小数字,min_num = A[0]。步骤 2:在迭代时,将 min_num 与给定数组中的每个数字进行比较。步骤 3:如果某个数字小于 min_num,则将该数字赋值给 min_num。步骤 4:在迭代结束时,返回 min_num;程序实时演示包 main 导入“fmt”函数 findMinElement(arr []int) int {    min_num := arr[0]    for i:=0; i

编写一个 Go 语言程序来查找数组中最大值的元素

Kiran P
更新于 2021年2月4日 10:52:45

593 阅读量

示例A1 = [2, 4, 6, 7, 8, 10, 3, 6, 0, 1];最大数为 10A2 = [12, 14, 16, 17, 18, 110, 13, 16, 10, 11];最大数为 110解决此问题的方法步骤 1:将第 0 个索引处的数字视为最大数字,max_num = A[0]步骤 2:在迭代时,将 max_num 与给定数组中的每个数字进行比较。步骤 3:如果某个数字大于 max_num,则将该数字赋值给 max_num;步骤 4:在迭代结束时,返回 max_num;程序实时演示包 main 导入“fmt”函数 findMaxElement(arr []int) int {    max_num := arr[0]    for i:=0; i ... 阅读更多

广告
© . All rights reserved.