C 编程语言由 Dennis Ritchie 在 1970 年代初期开发。它被开发用于重新设计 UNIX 操作系统。早期的 B 语言用于 UNIX 系统,它有不同的缺点。它不支持结构,并且不理解数据类型。为此,引入了 C 语言。C 具有高级功能,以及用于操作系统编程的详细功能。UNIX 内核是使用 C 开发的。C 语言的优势C 是一种中级语言。它同时具有低级和高级功能。我们可以使用 C 来创建驱动程序或内核级程序以及 ... 阅读更多
这里我们将了解 C++ 中的短整型字面量。在 C 或 C++ 中,不同类型的数据具有不同的字面量。这些列在下面。序号数据类型和字面量1int52unsigned int5U3Long5L4long long5LL5float5.0f6double5.07char‘\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) 如果某些边是 ... 阅读更多