找到 34423 篇文章 相关编程

Golang 程序查找给定数字的奇偶校验。

Rishikesh Kumar Rishi
更新于 2021年3月17日 11:17:40

759 次浏览

定义 - 奇偶校验指的是 1 的计数。如果 1 的计数为偶数,则为偶校验;如果 1 的计数为奇数,则奇偶校验为奇数。示例考虑 n = 20(00010100)给定数字 20 的奇偶校验为偶数。解决此问题的方法步骤 1 - 定义一个方法,其中 n 是参数,返回类型为 int。步骤 2 - 计算给定数字的位中 1 的计数。示例 实时演示package main import (    "fmt"    "strconv" ) func FindParity(n int) bool {    parity := false    for n != 0 {       ... 阅读更多

Golang 程序查找最右边的设置位的位置

Rishikesh Kumar Rishi
更新于 2021年3月17日 11:11:57

264 次浏览

示例考虑 n = 20(00010100)现在返回 log2(20 & -20) => 2+1 => 3解决此问题的方法步骤 1 - 定义一个方法,其中 n 是参数,返回类型为 int。步骤 2 - 返回 log2(n & -n)+1。示例package main import (    "fmt"    "math"    "strconv" ) func FindRightMostSetBit(n int) int {    if (n & 1) != 0{       return 1    }    return int(math.Log2(float64(n & -n))) + 1 } func main(){    var n = 20    fmt.Printf("Binary of %d is: %s.", n, strconv.FormatInt(int64(n), 2))    fmt.Printf("Position of the rightmost set bit of the given number %d is %d.", n, FindRightMostSetBit(n)) }输出Binary of 20 is: 10100. Position of the rightmost set bit of the given number 20 is 3.

Golang 程序检查给定的正数是否为 2 的幂,不使用任何分支或循环

Rishikesh Kumar Rishi
更新于 2021年3月17日 11:06:52

584 次浏览

示例考虑 n = 16(00010000)现在找到 x = n-1 => 15(00001111) => x & n => 0解决此问题的方法步骤 1 - 定义一个方法,其中 n 是参数,返回类型为 int。步骤 2 - 执行 x = n & n-1。步骤 3 - 如果 x 为 0,则给定数字为 2 的幂;否则不是。示例 实时演示package main import (    "fmt"    "strconv" ) func CheckNumberPowerOfTwo(n int) int {    return n & (n-1) } func main(){    var n = 16    fmt.Printf("Binary of %d is: %s.", n, strconv.FormatInt(int64(n), 2))    flag := CheckNumberPowerOfTwo(n)   ... 阅读更多

Golang 程序切换给定数字 n 的第 k 位。

Rishikesh Kumar Rishi
更新于 2021年3月17日 11:01:23

123 次浏览

示例考虑 n = 20(00010100),k = 3。切换给定数字的第 k 位后:00010000 => 16。解决此问题的方法步骤 1 - 定义一个方法,其中 n 和 k 将是参数,返回类型为 int。步骤 2 - 对 n ^ (1

Golang 程序检查给定数字的第 k 位是否已设置。

Rishikesh Kumar Rishi
更新于 2021年3月17日 10:58:33

1K+ 次浏览

示例考虑 n = 20(00010100),k = 3因此,关闭第 3 位后的结果 => 00010000 & (1

Golang 程序打开数字中的第 k 位。

Rishikesh Kumar Rishi
更新于 2021年3月17日 10:56:25

138 次浏览

示例例如,考虑 n = 20(00010100),k = 4。因此,打开第 4 位后的结果 => 00010000 | (1

Golang 程序关闭数字中的第 k 位。

Rishikesh Kumar Rishi
更新于 2021年3月17日 10:54:15

133 次浏览

示例考虑 n = 20(00010100),k = 3关闭第 3 位后的结果 => 00010000 & ^(1 16s解决此问题的方法步骤 1 - 定义一个方法,其中 n 和 k 将是参数,返回类型为 int。步骤 2 - 对 n & ^(1

Golang 程序定义二叉树

Rishikesh Kumar Rishi
更新于 2021年3月17日 10:52:12

588 次浏览

示例 - 在给定的树中,根节点为 1,其左子树的根为 2,其右子树的根为 3,依此类推。先序遍历输出:1、2、4、5、3、6、7。解决此问题的方法步骤 1 - 首先,我们将定义节点结构。步骤 2 - 在主方法中,我们将创建上述树。步骤 3 - 最后,我们将执行先序遍历。示例 实时演示package main import "fmt" type Node struct {    data int    left *Node    right *Node } func (root *Node)PreOrderTraversal(){    if ... 阅读更多

使用 Pillow 库旋转图像

Prasad Naik
更新于 2021年3月17日 08:45:51

750 次浏览

在此程序中,我们将使用 Pillow 库旋转图像。Image 类中的 rotate() 函数接收旋转角度。原始图像算法步骤 1:从 Pillow 导入 Image 类。步骤 2:打开图像。步骤 3:旋转图像。步骤 4:显示输出。示例代码from PIL import Image im = Image.open('testimage.jpg') im.rotate(45).show()输出

使用 Pillow 库裁剪图像

Prasad Naik
更新于 2021年3月17日 08:46:10

233 次浏览

在此程序中,我们将使用 Pillow 库裁剪图像。我们将使用 crop() 函数执行此操作。该函数采用左、上、右、下像素坐标来裁剪图像。原始图像算法步骤 1:从 Pillow 导入 Image。步骤 2:读取图像。步骤 3:使用 crop 函数裁剪图像。步骤 4:显示输出。示例代码from PIL import Image im = Image.open('testimage.jpg') width, height = im.size left = 5 top = height / 2 right = 164 bottom = 3 * height / 2 im1 = im.crop((left, top, right, bottom)) im1.show()输出

广告

© . All rights reserved.