找到 34423 篇文章 关于编程

解释并对比 C# 中的值类型和引用类型

Akshay Khot
更新于 2021年5月19日 07:33:11

244 次浏览

一般来说,C# 中的所有类型可以分为两大类——值类型和引用类型。让我们详细了解每种类型。值类型值类型的变量直接包含它们的数据。每个变量都有自己数据的副本。因此,值类型变量无法修改另一个对象。值类型可以是以下类型之一:所有数值类型,例如 int、float 和 doublechar 和 bool 类型结构体类型或枚举类型。值类型简单地包含值。例如,整数类型包含实际数字,而不是指针…… 阅读更多

Python 程序:计算两个稀疏向量的点积

Arnab Chakraborty
更新于 2021年5月18日 12:14:56

585 次浏览

假设我们有两个用两个列表表示的稀疏向量。我们必须返回这两个稀疏向量的点积。向量表示为对象,列表存储在对象的成员变量“nums”中。因此,如果输入类似于 vector1 = [1, 0, 0, 0, 1],vector2 = [0, 0, 0, 1, 1],则输出将为 1。点积为 1 * 0 + 0 * 0 + 0 * 0 + 0 * 1 + 1 * 1 = 1。为了解决这个问题,我们将遵循以下步骤:res := … 阅读更多

Python 程序:计算需要放入仓库的箱子数量

Arnab Chakraborty
更新于 2021年5月18日 12:14:14

293 次浏览

假设我们有两个包含整数的数组。一个列表包含一些单位宽度箱子的高度,另一个数组包含仓库中房间的高度。房间编号为 0...n,房间的高度在其在数组 godown 中的相应索引中提供。我们必须找出可以放入仓库的箱子数量。需要注意以下几点:箱子不能叠放在一起。箱子的顺序可以改变。箱子只能从左到右放入仓库。如果… 阅读更多

Python 程序:判断提供的字符串是否在相同位置的字符上有所不同

Arnab Chakraborty
更新于 2021年5月18日 12:12:02

117 次浏览

假设我们提供了一个包含多个相同长度字符串的数组。我们必须找出是否有两个提供的字符串在相同位置上只有一个字符不同。如果存在这种差异,我们返回 true,否则我们返回 false。因此,如果输入类似于 dict = ['pqrs', 'prqs', 'paqs'],则输出为 True。产生的输出为 True,因为输入中列出的字符串在索引 1 处都不同。因此,如果取任意两个对,则在相同位置存在差异。为了解决这个问题,… 阅读更多

Python 程序:找出隐藏数组中最频繁元素的索引

Arnab Chakraborty
更新于 2021年5月18日 12:08:02

194 次浏览

假设我们得到一个名为“TestArray”的类,它包含一个私有数组,该数组只能包含值 0 或 1;以及两个公共成员函数 length() 和 query()。函数 length() 返回数组的长度,函数 query() 返回比较数组中各种值的三个不同值。该函数采用四个值 p、q、r、s 作为输入,其工作方式如下:如果数组中给定索引的所有四个值都是 0 或 1,则返回 4。否则,如果数组中给定索引的任何三个值是… 阅读更多

Python 程序:找出数组中最大元素所在索引

Arnab Chakraborty
更新于 2021年5月18日 12:06:41

163 次浏览

假设我们得到一个名为“TestArray”的类,它包含一个其他类无法访问的数组以及两个公共成员函数 length() 和 compare()。函数 length() 返回数组的长度,函数 compare() 返回比较数组中各种子数组的三个不同值。该函数采用四个值 l、r、x、y 作为输入,其工作方式如下:如果 (array[l] + array[l+1]+......+array[r-1]+array[r]) > (array[x] + array[x+1]+......+array[y1]+array[y]);它返回 1如果 (array[l] + array[l+1]+......+array[r-1]+array[r]) = (array[x] + array[x+1]+......+array[y1]+array[y]);它返回 0如果 (array[l] + array[l+1]+......+array[r-1]+array[r]) < (array[x] + array[x+1]+......+array[y1]+array[y]);它返回 -1我们必须找出… 阅读更多

Python 程序:求解 N 元树的直径

Arnab Chakraborty
更新于 2021年5月18日 12:05:16

316 次浏览

假设我们得到一个 N 元树,并被要求确定树的直径。树的直径是树中任何两个叶节点之间最长的路径。我们必须找出并返回表示树的直径的整数值。因此,如果输入类似于,则输出将为 3。此 N 元树的直径由边 27->14、14->42 和 42->56 或 42->65 组成(图中用红线标记)。路径长度为 3。为了解决这个问题,我们将遵循以下步骤:ans := 1 定义… 阅读更多

Python 程序:查找 N 元树的根节点

Arnab Chakraborty
更新于 2021年5月18日 12:04:53

545 次浏览

假设我们在数组中得到了 N 元树的节点。我们必须通过重建它来查找并返回树的根节点。必须从返回的节点以先序表示法显示完整的树。因此,如果输入类似于,则输出将为 [14, 27, 32, 42, 56, 65]我们将使用树的根节点来显示树的先序遍历。因此,输出是树的先序遍历。为了解决这个问题,我们将遵循以下步骤:indegree := 一个包含整数值的新映射对于每个节点… 阅读更多

Python 程序:复制 N 元树

Arnab Chakraborty
更新于 2021年5月18日 12:01:45

1K+ 次浏览

假设我们得到了一个 N 元树,其根节点为“root”。我们必须复制完整的 N 元二叉树并执行两棵树的先序遍历。复制的树必须使用另一个根节点进行存储。树的节点结构如下:节点:值:子节点:因此,如果输入类似于,则输出将为 [14, 27, 32, 42, 56, 65]输入树和输出树的先序表示将与树的精确副本相同… 阅读更多

Python 程序:计算将二进制字符串转换为交替二进制字符串所需的最小更改次数

Arnab Chakraborty
更新于 2021年5月18日 11:59:02

294 次浏览

假设我们有一个二进制字符串 s。我们考虑一种操作,可以翻转一位。如果字符串 s 中没有任何两个相邻字符相同,则称其为交替字符串。我们需要找到使 s 变成交替字符串所需的最小操作次数。因此,如果输入类似 s = "11100011",则输出为 3,因为如果我们翻转位置 1、4 和 7 处的位,则它将变为 "10101010",所有位都是交替的。为了解决这个问题,我们将遵循以下步骤:change := 0 even_1 := 0, even_0 := 0 odd_1 := 0, odd_0 := 0 for ... 阅读更多

广告
© . All rights reserved.