找到 1356 篇文章 关于 C

C/C++ 中的数字连接游戏?

Arnab Chakraborty
更新于 2020-01-29 07:04:03

167 次浏览

游戏 - 假设一个 n × n 的方格阵列。其中一些方格是空的,一些是实心的,一些非实心的方格由整数 1、2、3……设置。每个整数在棋盘上占据恰好两个不同的方格。玩家的任务是借助一条简单的路径连接棋盘上每个整数的两个出现,仅实现水平和垂直移动。不允许两条不同的路径相互交叉。任何路径都不允许包含任何实心方格(不允许实心方格… 阅读更多

C/C++ 中使用分支限界法的 0/1 背包问题?

Arnab Chakraborty
更新于 2020-01-29 06:09:36

2K+ 次浏览

其思想是实现这样一个事实:贪婪方法为分数背包问题提供了最佳解决方案。为了检查特定节点是否可以为我们提供更好的解决方案,我们使用贪婪方法计算最优解决方案(通过节点)。如果贪婪方法计算出的解决方案本身就优于迄今为止的最佳解决方案,那么我们无法通过该节点获得更好的解决方案。完整算法如下:按价值/单位重量比率的降序对所有物品进行排序,以便可以使用贪婪方法计算上限。初始化最大利润,例如… 阅读更多

C/C++ 中的 system() 函数

Sunidhi Bansal
更新于 2023-09-06 21:57:43

36K+ 次浏览

给定任务是展示 C/C++ 中 system() 的工作原理。system() 函数是 C/C++ 标准库的一部分。它用于传递可以在操作系统命令处理器或终端中执行的命令,最后在命令完成后返回命令。或应包含以调用此函数。语法语法如下:int system(char command)如果命令执行没有任何错误,则此函数返回零。示例输入:system(“date”) 输出:当前日期是:2019 年 12 月 27 日星期五说明 - 下面的示例演示了如何使用 system… 阅读更多

C/C++ 中的 strstr() 函数

Sunidhi Bansal
更新于 2020-01-20 07:10:22

620 次浏览

strstr() 函数是“string.h”头文件中预定义的函数,用于执行字符串处理。此函数用于查找子字符串(例如 str2)在主字符串(例如 str1)中的第一次出现。语法strstr() 的语法如下:char *strstr( char *str1, char *str2);strstr() 的参数是str2 是我们希望在主字符串 str1 中搜索的子字符串strstr() 的返回值是如果在主字符串中找到我们正在搜索的子字符串的第一次出现,则此函数返回其地址指针,否则在未找到时将返回空值… 阅读更多

Java 和 C 语言的区别

Mahesh Parahar
更新于 2020-02-24 08:06:43

809 次浏览

Java 和 C 都是编程世界中最流行的编程语言。由于它们各自的各种重要特性和功能,这两种语言在全球范围内被广泛使用。根据其特性,以下是 Java 和 C 之间的重要区别序号关键JavaC1引入Java 的开发晚于 C。它由 James Gosling 于 1995 年开发。另一方面,C 的引入早于 Java,由 Dennis M. Ritchie 在 1969 年至 1973 年间开发。2类型Java 是一种高级语言,更面向数据,在全球范围内也被称为面向对象语言。另一方面,C 是一种中级语言… 阅读更多

C/C++ 中 float 和 double 的区别

Mahesh Parahar
更新于 2020-02-24 08:04:39

2K+ 次浏览

众所周知,在 C/C++ 中,我们需要 float 和 double 数据类型来表示浮点数,即带有小数部分的数字。现在,根据这两种数据类型提供的精度,我们可以区分它们。简单来说,可以认为 double 的精度是 float 的 2 倍,这意味着 double 数据类型比 float 数据类型的精度高一倍。在精度方面,可以表述为 double 对浮点数具有 64 位精度… 阅读更多

C 中结构体和数组的区别

Mahesh Parahar
更新于 2020-02-25 07:13:01

7K+ 次浏览

在 C 中,结构体和数组都用作数据类型的容器,即在结构体和数组中,我们都可以存储数据,并对它们执行不同的操作。根据内部实现,以下是两者之间的一些基本区别。序号关键结构体数组1定义结构体可以定义为用作容器的数据结构,该容器可以保存不同类型的变量。另一方面,数组是一种用作容器的数据结构,它可以保存相同类型的变量,并且不支持多种数据类型变量。2内存分配结构体中输入数据的内存分配不一定是… 阅读更多

C 程序中 strlen() 和 sizeof() 用于字符串的区别

Mahesh Parahar
更新于 2020-02-25 06:57:24

276 次浏览

众所周知,在编程中,字符串可以定义为字符的集合。现在,为了找到创建字符串使用了多少个字符,C 提供了两种方法,即 strlen() 和 sizeof()。如上一点所述,这两种方法都用于找出目标操作数的长度,但根据其内部实现,两者之间存在一些基本区别。序号关键strlen()sizeof()1定义strlen() 是 C 中名为 string.h 的头文件中定义的预定义函数。另一方面,sizeof() 是一种一元运算符,而不是预定义函数。2实现strlen 是… 阅读更多

C 程序中结构体和联合体的区别

Kiran Kumar Panigrahi
更新于 2024-06-28 00:12:04

29K+ 次浏览

在 C 中,我们有容器来保存相同数据类型的以及不同数据类型的数据。C 提供了数组的概念来存储相同类型的数据变量;而对于存储不同类型的数据,C 具有结构体和联合体的概念。结构体和联合体都可以保存不同类型的数据,但根据它们的内部实现,我们可以在这两个容器中找到一些区别。阅读本文以了解有关结构体和联合体的更多信息,以及它们之间是如何不同的。什么是 C 程序中的结构体?在 C… 阅读更多

C 语言中的 2 的幂

Arnab Chakraborty
更新于 2020-04-28 10:28:29

615 次浏览

假设我们有一个数字 n。我们需要检查这个数字是否为 2 的幂。例如,如果 n = 16,则输出为真,如果 n = 12,则输出为假。为了解决这个问题,我们将使用逻辑运算。如果我们观察 2 的幂的数字,那么在该数字的二进制表示中,最高有效位 (MSB) 为 1,其他所有位都为 0。因此,如果我们执行 [n AND (n – 1)],如果 n 是 2 的幂,则此运算将返回 0。如果我们看到... 阅读更多

广告