找到 34423 篇文章 适用于编程

C/C++ 令牌?

sudhir sharma
更新于 2019年8月20日 08:13:18

9K+ 次浏览

C++ 令牌是程序中最小的单个单元。C++ 是 C 的超集,因此 C 的大多数结构在 C++ 中都是合法的,其含义和用法保持不变。因此,令牌、表达式和数据类型与 C 类似。以下是 C++ 令牌:(大多数 C++ 令牌基本上与 C 令牌相似)关键字标识符常量变量运算符关键字关键字是保留字,它们具有固定的含义,并且其含义不能更改。编译器已经知道这些关键字的含义和工作方式。C++ 的关键字数量比 C 多,而那些额外的关键字具有特殊的工作方式…… 阅读更多

添加 n 个二进制字符串?

sudhir sharma
更新于 2019年8月20日 08:08:41

262 次浏览

在这个程序中,我们必须添加给定的二进制数。有 n 个二进制数,我们必须将它们全部加起来,以得到一个二进制数作为输出。为此,我们将使用二进制加法逻辑并将从 1 到 N 的所有项逐一相加以获得结果。输入:“1011”、“10”、“1001”输出:10110说明更容易的方法是将二进制字符串转换为其十进制等效值,然后将它们加起来并再次转换为二进制。在这里,我们将手动进行加法。我们将使用一个辅助函数来添加两个二进制字符串。该函数将用于…… 阅读更多

C++ 中带有父指针的二叉搜索树插入

Arnab Chakraborty
更新于 2019年8月20日 07:53:29

715 次浏览

我们可以以递归的方式将新节点插入 BST。在这种情况下,我们返回每个子树的根的地址。在这里,我们将看到另一种方法,其中需要维护父指针。父指针有助于查找节点的祖先等。这个想法是存储左右子树的地址,我们在递归调用后设置返回指针的父指针。这确认了在插入期间设置了所有父指针。根的父节点设置为 null。算法插入(节点,键) -开始    如果节点为空,则创建…… 阅读更多

Python 中的二分搜索(切分)

Arnab Chakraborty
更新于 2020年7月2日 06:15:22

1K+ 次浏览

在这里,我们将看到 Python 中的切分。切分用于二分搜索。二分搜索技术用于在排序列表中查找元素。切分是一个库函数。我们将使用 Python 中的切分查看三个不同的任务。查找元素的第一次出现bisect.bisect_left(a, x, lo = 0, hi = len(a)) 此函数用于返回 x 在排序列表中的最左侧插入点。后两个参数在这种情况下是可选的。这两个用于在子列表中搜索。示例from bisect import bisect_left def BinSearch(a, x):    i = bisect_left(a, x)   ... 阅读更多

在 C++ 中分配边权重,使权重方面的最长路径最小化

Arnab Chakraborty
更新于 2019年8月20日 07:47:16

102 次浏览

在这里,我们将看到一个问题,在这个问题中给出了树的一条边和一个和 S。任务是将权重分配给所有其他权重,以便使权重方面最长路径最小化。分配给它的权重之和与“S”相同。方法很简单。树的一个属性是路径最多可以有两个叶节点。这将用于获得解决方案。因此,如果我们只将权重分配给连接叶节点的边,并将其他边分配为 0。然后…… 阅读更多

使用 C/C++ 进行数组操作和求和

Arnab Chakraborty
更新于 2019年8月20日 07:45:13

2K+ 次浏览

在这里,我们将看到一个问题,假设给出了一个数组。有 n 个元素。还给出了另一个值 S。我们必须在数组中找到一个元素 K,这样,如果所有大于 K 的元素都设为等于 K,则最终数组的所有元素的总和变为 S。如果不可能,则返回 -1。假设元素为 {12, 6, 3, 7, 8},总和值为 15,则输出为 3。最终数组为 {3, 3, 3, 3, 3},数组元素的总和为 S…… 阅读更多

C++ 中两侧偶数或奇数数量相同的数组索引

Arnab Chakraborty
更新于 2019年8月20日 07:43:06

102 次浏览

在这里,我们将看到一个问题,假设给出了一个数组。有 n 个元素。我们必须找到一个索引,其中其左侧偶数的频率与其右侧偶数的频率相同,或者其左侧奇数的频率与其右侧奇数的频率相同。如果没有这样的结果,则返回 -1。假设数组类似于 {4, 3, 2, 1, 2, 4}。输出为 2。索引 2 处的元素为 2,其左侧只有一个奇数,…… 阅读更多

C++ STL 中的数组算法

Arnab Chakraborty
更新于 2019年8月20日 07:39:58

542 次浏览

从 C++11 开始,STL 中添加了不同的函数。这些函数存在于算法头文件中。在这里,我们将看到其中的一些函数。all_of() 函数用于检查一个条件,即该条件对容器的所有元素都为真。让我们看看代码以了解其思想示例#include #include using namespace std; main() {    int arr[] = {2, 4, 6, 8, 10};    int n = sizeof(arr)/sizeof(arr[0]);    if(all_of(arr, arr + n, [](int x){return x%2 == 0;})) {       cout

C++ 中内接于六边形中的最大三角形的面积

Arnab Chakraborty
更新于 2019年8月20日 07:35:03

249 次浏览

在这里,我们将看到内接于正六边形中的最大三角形的面积。六边形的每一侧为“a”,三角形的每一侧为“b”。从该图中我们可以看到,如果我们使用六边形的一侧做一个三角形,那么这两个三角形将每一侧分成两部分。我们还可以看到两个直角三角形。根据勾股定理,我们可以说:-因此面积为:-示例#include #include using namespace std; float area(float a) {    if (a < 0 ) //如果值为负,则为…… 阅读更多

C++ 中可以内接于椭圆中的最大正方形的面积

Arnab Chakraborty
更新于 2019年8月20日 07:32:24

74 次浏览

在这里,我们将看到可以内接于椭圆中的最大正方形的面积。椭圆中的正方形将如下所示:-椭圆的面积为:-现在,如果 x 和 y 相同,则面积为:-示例#include #include using namespace std; float area(float a, float b) {    if (a < 0 || b < 0 ) //如果值为负,则无效       return -1;    float area = (4*(a*a + b*b)) / (a*a*b*b);    return area; } int main() {    float a = 4, b = 2;    cout

广告

© . All rights reserved.