找到 34423 篇文章 适用于编程

在 Python 中使所有数组元素相等所需的运算次数

Hafeezul Kareem
更新于 2020年1月2日 06:11:25

400 次浏览

我们给定了一个元素数组,我们必须通过将元素加 1 来使它们全部相等。我们允许在每个步骤中递增 n - 1 个元素。我们的目标是计算使所有数组元素相等所需的总运算次数。例如,如果您取列表 [1, 2, 3],则需要三个操作才能使所有元素相等。解决该问题的一种方法是。在每个步骤中找到最大的数字,并将其余元素加 1。让我们编写代码。示例 实时演示def main():   ... 阅读更多

将 BST 转换为二叉树,以便将所有更大键的总和添加到 C++ 中的每个键

Ayush Gupta
更新于 2020年1月2日 06:01:04

72 次浏览

在本教程中,我们将讨论一个程序,用于将 BST 转换为二叉树,以便将所有更大键的总和添加到每个键。为此,我们将提供一个二叉搜索树。我们的任务是将该树转换为二叉树,并将所有更大键的总和添加到当前键。这将通过给定 BST 的反向顺序完成,同时具有所有先前元素的总和,最后将其添加到当前元素。示例 实时演示#include using namespace std; //node ... 阅读更多

将二叉树转换为线程二叉树 | 集 1(使用队列)在 C++ 中

Ayush Gupta
更新于 2020年1月2日 05:54:48

331 次浏览

在本教程中,我们将讨论一个程序,用于使用队列数据结构将二叉树转换为线程二叉树。为此,我们将提供一个二叉树。我们的任务是通过添加其他路由来更快地进行中序遍历,从而使用队列数据结构将该特定二叉树转换为线程二叉树。示例 实时演示#include #include using namespace std; //线程树的节点结构 struct Node {    int key;    Node *left, *right;    bool isThreaded; }; //将中序模式放入队列中 void convert_queue(Node* root, std::queue* ... 阅读更多

将二叉树转换为循环双向链表在 C++ 中

Ayush Gupta
更新于 2020年1月2日 05:50:16

99 次浏览

在本教程中,我们将讨论一个程序,用于将二叉树转换为循环双向链表。为此,我们将提供一个二叉树。我们的任务将是分别将左节点和右节点转换为左元素和右元素。并取二叉树的中序作为循环链表的顺序示例 实时演示#include using namespace std; //二叉树的节点结构 struct Node{    struct Node *left, *right;    int data; }; //将 rightlist 附加到 leftlist 的末尾 Node *concatenate(Node *leftList, Node *rightList){    //if ... 阅读更多

将二叉树转换为每个节点存储其右子树中所有节点的总和在 C++ 中

Ayush Gupta
更新于 2020年1月2日 05:47:41

109 次浏览

在本教程中,我们将讨论一个程序,用于将二叉树转换为每个节点存储其右子树中所有节点的总和。为此,我们将提供一个二叉树。我们的任务是返回另一棵树,其中每个节点必须等于节点及其右子树的总和。示例 实时演示#include using namespace std; //树的节点结构 struct Node {    int data;    Node *left, *right; }; //创建一个没有子节点的新节点 struct Node* createNode(int item){    Node* temp = new Node;    temp->data = item;   ... 阅读更多

将二叉树转换为其镜像树在 C++ 中

Ayush Gupta
更新于 2020年1月2日 05:44:58

129 次浏览

在本教程中,我们将讨论一个程序,用于将二叉树转换为其镜像树。为此,我们将提供一个二叉树。我们的任务将是交换左右两端的数值,从给定的二叉树创建镜像树。示例 实时演示#include using namespace std; //二叉树节点结构 struct Node{    int data;    struct Node* left;    struct Node* right; }; //创建一个没有子节点的新节点 struct Node* newNode(int data){    struct Node* node = (struct Node*)malloc(sizeof(struct Node));    node->data = data;    node->left ... 阅读更多

在 c++ 中打印最后 N 行的程序

Ayush Gupta
更新于 2020年1月2日 05:42:18

292 次浏览

在本教程中,我们将讨论一个打印最后 N 行的程序。为此,我们将提供一个字符串,该字符串包含换行符以表示下一行的开始以及要从最后打印的行数。我们的任务是从最后开始,打印从最后开始计算的所有 N 行。示例#include using namespace std; #define DELIM '' //打印最后 N 行 void print_last_lines(char *str, int n){    if (n

在 C++ 中打印最后 10 行的程序

Ayush Gupta
更新于 2020年1月2日 05:40:26

170 次浏览

在本教程中,我们将讨论一个打印最后 10 行的程序。为此,我们将提供一个字符串,该字符串包含换行符以表示下一行的开始。我们的任务是从最后开始,打印从最后开始计算的所有 10 行。示例#include using namespace std; #define DELIM '' //打印最后 10 行 void print_last_lines(char *str, int n){    if (n

在 C++ 中打印风筝图案的程序

Ayush Gupta
更新于 2020年1月2日 05:37:01

773 次浏览

在本教程中,我们将讨论一个打印给定风筝图案的程序。为此,我们将输入作为 N=5。我们的任务是打印给定的风筝结构,其总高度为 2N+1 = 5。这包括用于上半部分菱形结构的 9 行和用于下半部分不完整菱形结构的 2 行。示例 实时演示#include #include using namespace std; int main(){    int i, j, k, sp, space = 4;    char prt = '$';    //打印第一个菱形的上半部分    for (i = 1; i = 1; sp--){            cout

在 C++ 上打印反向钻石图案的程序

Ayush Gupta
更新于 2020年1月2日 05:31:01

310 次浏览

在本教程中,我们将讨论一个打印给定反向钻石图案的程序。为此,我们将提供 N 的值。我们的任务是根据 2N-1 的高度打印反向钻石图案。示例 实时演示#include using namespace std; //打印反向钻石图案 void printDiamond(int n){    cout

广告

© . All rights reserved.