找到 34423 篇文章,主题为编程

修正C++双向链表中的随机指针

Ayush Gupta
更新于 2020年2月5日 07:14:03

浏览量 109 次

在本教程中,我们将讨论一个用于修正双向链表中随机指针的程序。我们将得到一个双向链表,其中一个节点具有随机指针。我们的任务是纠正指针应指向的元素,即它旁边的元素。示例 在线演示#include using namespace std; //双向链表的节点结构 struct node {    int data;    node* next;    node* prev; }; //创建新节点 node* newNode(int data){    node* temp = new node;    temp->data = data;    temp->next = temp->prev ... 阅读更多

C++数组练习题

sudhir sharma
更新于 2020年2月4日 07:48:37

浏览量 936 次

数组是一种数据结构,它将数据存储在连续的内存位置中。数组声明数组的声明使用以下语法:int 1D[] - 一维数组 int 2D[][] - 二维数组如果用较少的元素初始化数组,其余元素将初始化为 0。数组元素的内存地址一维数组:address[i] = baseAddress + i*size 二维数组(行优先):address[i][j] = baseAddress + (i*n + j) * size现在,让我们来看一些练习题预测以下代码段的输出int arr[5] = {6, 9}; for(int i = 0; i

C++字符串练习题

sudhir sharma
更新于 2020年2月4日 07:46:23

浏览量 580 次

字符串是编程的重要组成部分。字符串是字符类型的数组。在像 GATE 这样的竞赛考试中,它也是一个重要的主题。因此,让我们讨论一些关于字符串的关键点,然后我们将继续讨论一些问题,这些问题将帮助你理清关于字符串的概念。编程语言中的字符串可以用两种不同的方式存储。它们是使用字符数组 (char str[size]) 和使用指向字符串的指针 (char * ch = “Hello”)。关于字符数组和指针的一些重要事项… 阅读更多

C++时间复杂度分析练习题

sudhir sharma
更新于 2021年8月2日 12:05:47

浏览量 9K+

任何算法的时间复杂度是算法完成所需的时间。它是一个重要的指标,用于显示算法的效率和进行比较分析。我们倾向于减少算法的时间复杂度,使其更有效。示例 1查找以下代码段的时间复杂度for(i= 0 ; i < n; i++){    cout

C++中浮点数的精度 (floor()、ceil()、trunc()、round() 和 setprecision())

sudhir sharma
更新于 2020年2月4日 07:37:45

浏览量 8K+

浮点数的精度是指浮点数可以保持小数点后值的精确度。例如 10/6 = 1.6666666… 这些具有循环小数,需要无限的内存空间来存储。因此,为了避免在这种情况下内存溢出,编译器会为数字设置精度限制。对于 C++ 中的浮点值,此精度设置为 6-7 位,之后如果小数循环,它将丢弃该值。因此,为了避免在丢弃发生时发生任何重大损失,有一些方法和库支持浮点值的精度。在这里,我们… 阅读更多

C语言中预定义标识符 __func__

sudhir sharma
更新于 2020年2月4日 07:30:13

浏览量 2K+

标识符是在编程中赋予实体的名称,以便在程序中识别它。通常,标识符由程序员创建以提高工作效率,但有一些预定义的标识符是内置在编程中的。例如,cout、cin 等。在这里,我们将看到 C 编程语言的这些预定义标识符之一,即 __func__。__func__ 的正式定义是 −“翻译器将隐式声明标识符 __func__,就像在每个函数定义的左大括号后立即出现声明static const char __func__[] = “function-name”;一样,其中 function-name 是词法封闭函数的名称。”C 程序… 阅读更多

Python打印金字塔图案的程序

Pradeep Elance
更新于 2020年2月4日 07:35:31

浏览量 1K+

利用 Python 中的 for 循环和 range 函数,我们可以绘制各种金字塔结构。这种方法的关键在于设计适当的 for 循环,这将为我们选择的用于绘制金字塔结构的符号的位置留下垂直和水平空间。图案 -1我们绘制一个基于直角的图案。示例 在线演示def pyramid(p):    for m in range(0, p):       for n in range(0, m+1):          print("* ", end="")       print("\r") p = 10 pyramid(p)输出运行以上代码将得到以下结果 −* … 阅读更多

预测C++硬币游戏中获胜者

sudhir sharma
更新于 2020年2月4日 07:23:59

浏览量 270 次

在这个游戏中,有两个玩家 X 和 Y。我们的任务是预测如果双方都采取最佳策略并且 X 先开始游戏,谁将赢得游戏。游戏在硬币游戏中,有两堆分别有 N 和 M 枚硬币。其中一名玩家选择其中一堆进行游戏。然后,任务是将堆分成两半,直到任何一名玩家都不能再进一步划分堆。让我们举个例子来理解这个问题,输入:M = 2 , N = 2 输出:X解释 − X 开始游戏并选择 M 堆(两… 阅读更多

根据选择数字的总和的绝对差预测游戏获胜者 (C++)

sudhir sharma
更新于 2020年2月4日 07:20:06

浏览量 106 次

在这个问题中,我们得到一个包含 n 个数字的数组。并且有两个玩家 X 和 Y。我们的任务是预测游戏的获胜者。对于玩家 X 来说,要获胜,X 和 Y 选择的数字的总和的绝对差必须是 4 的倍数。如果不能被 4 整除,则 Y 获胜。玩家 X 先开始游戏。让我们举个例子来理解这个问题,输入:a[] = {3 6 9 12} 输出:X 解释:X 选择 3 和 6,Y 选择 12 和 9,|3+6 - 12+9| = 12,12 是… 阅读更多

用Python制作印度国旗的程序

Pradeep Elance
更新于 2020年2月4日 07:22:08

浏览量 2K+

Python 的绘图库功能非常强大,不仅可以绘制图表,还可以灵活地绘制其他图形,例如国旗。从这个意义上说,这些模块具有艺术性。本文将介绍如何使用 numpy 和 matplotlib 库绘制印度国旗。方法:我们创建三个宽度相同的矩形,并用合适的颜色和边框绘制它们。使用 pyplot 函数绘制位于中间矩形中心的阿育王法轮(Ashok Chakra)。使用 numpy 和 matplotlib 绘制阿育王法轮内的 24 条线。以上所有… 阅读更多

广告
© . All rights reserved.