在 C 或 C++ 中,有四种不同的数据类型用于整型数据。这四种数据类型是 short、int、long 和 long long。每种数据类型占用不同的内存空间。大小因不同的架构和不同的操作系统而异。有时 int 占用 4 个字节,有时占用 2 个字节。编译器也是如此。所以我们可以使用交叉编译器。交叉编译器基本上是一个编译器,它能够为当前平台以外的平台编译。因此,如果我们想在 32 位系统和 64 位系统中编译以下代码,它将生成…… 阅读更多
C 编程语言是由 Dennis Ritchie 在 1970 年代早期开发的。它是为了重新设计 UNIX 操作系统而开发的。早期的 B 语言用于 UNIX 系统,它有一些缺点。它不支持结构,也不理解数据类型。为此,引入了 C 语言。C 具有高级功能和用于操作系统编程的详细特性。UNIX 内核是使用 C 开发的。C 语言的优点C 是中级语言。它同时具有低级和高级功能。我们可以使用 C 来创建驱动程序或内核级程序,以及…… 阅读更多
在这里,我们将了解 C++ 中的短整型字面量。在 C 或 C++ 中,不同类型的数据具有不同的字面量。这些列在下面。序号数据类型和字面量 1 int 5 2 unsigned int 5U 3 Long 5L 4 long long 5LL 5 float 5.0f 6 double 5.0 7 char ‘\5’ 现在,有 int、long float、double 等,但没有 short。因此,我们不能对 short 类型数据使用任何字面量。但是我们可以通过显式类型转换来解决这个问题。如果我们使用如下所示的行,则它将转换为 short。int x; x = (short) 5; // 转换为 short 类型数据。示例 #include using namespace std; main() { int x; x = 65700; cout ... 阅读更多
在这个程序中,我们将对图进行边着色,其中我们必须对图的边进行着色,以使没有两条相邻边具有相同的颜色。示例步骤。算法开始 输入图中的顶点数 n 和边数 e。 图存储为邻接表。 使用队列实现 BFS,并为每条边分配颜色。结束示例 #include using namespace std; int n, e, i, j; vector g; vector color; bool v[111001]; void col(int n) { queue q; int c = ... 阅读更多
图的顶点覆盖是找到一组顶点 V,使得对于连接图中 M 到 N 的每条边,M 或 N(或两者)都存在于 V 中。在这个程序中,我们实现了一个启发式算法来查找图的顶点覆盖。算法开始 1) 将集合 S 初始化为空。 2) 获取连接图的一条边 E,假设为 M 和 N。 3) 将两个顶点添加到集合 S 中。 4) 丢弃图中所有端点位于 M 或 N 的边。 5) 如果某些边是... 阅读更多