找到 34423 篇文章 关于编程

C++ 程序实现 B 树

Nishtha Thakur
更新于 2019-07-30 22:30:25

6K+ 阅读量

B 树是二叉搜索树的推广,其中一个节点可以有多于两个子节点。它基本上是一种自平衡树数据结构,它维护排序数据并允许在对数时间内进行顺序访问、搜索、插入和删除。这是一个用 C++ 实现阶数为 6 的 B 树的程序。算法开始    insert() 函数用于将节点插入树中:       将 x 初始化为根。    如果 x 是叶子节点并且有空间容纳一个更多信息,则将 a 插入 x。    否则如果 x 不是叶子节点,则执行       查找 ... 阅读更多

C++ 程序使用链表实现二叉搜索树

Anvi Jain
更新于 2019-07-30 22:30:25

2K+ 阅读量

这是一个用 C++ 实现二叉搜索树的程序,使用链表。函数和伪代码算法开始    将树的节点作为输入。    创建一个结构体 nod,接收数据 d、左指针 l 和右指针 r 作为输入。    创建一个 create() 函数将节点插入树中:       将节点数量 c 初始化为 0。       执行 while 循环,直到 c < 6:          输入根节点。          输入节点的值,如果它大于根节点 ... 阅读更多

C++ 程序计算数组中的逆序数

Nitya Raut
更新于 2019-07-30 22:30:25

705 阅读量

逆序数是指使数组排序所需的交换次数。当数组已排序时,逆序数 = 0。当数组按逆序排序时,逆序数 = 最大值。让我们开发一个 C++ 程序来计算数组中的逆序数。算法开始    函数 CountInversionArray 的参数为 a[],n = 元素数量。    初始化计数器 c := 0    对于 i 范围从 0 到 n-1,执行       对于 j 范围从 (i + 1) 到 n,执行          如果 a[i] > a[j],则             增加计数 ... 阅读更多

C++ 中的异常是如何工作的

Jennifer Nicholas
更新于 2019-07-30 22:30:25

226 阅读量

在 C++ 中,异常处理是一个处理运行时错误的过程。异常是在 C++ 中运行时抛出的事件。所有异常都派生自 std::exception 类。它是一个可以处理的运行时错误。如果我们不处理异常,它会打印异常消息并终止程序。异常在 C++ 标准中定义为我们可以在程序中使用的类。父-子类层次结构的安排如下所示-C++ 中常见的异常类如下:序号异常及描述1std::exception这是一个异常,也是所有标准 C++ 异常的父类。2std::bad_cast它是一个 ... 阅读更多

C++ 中的 Chrono 库

Nitya Raut
更新于 2019-07-30 22:30:25

620 阅读量

在本节中,我们将了解 C++ 中的 Chrono 库。此 Chrono 库用于日期和时间。不同系统中的计时器和时钟是不同的。因此,如果我们想提高时间精度,我们可以使用此库。在此库中,它通过分离持续时间和时间点来提供精度无关的概念。持续时间对象用于通过计数(如分钟、两小时或十分钟)来表达时间跨度。例如,30 秒由一个持续时间表示,该持续时间由 1 秒单位的 30 个刻度组成。示例代码#include #include ... 阅读更多

C++ 中的 RTTI(运行时类型信息)

Vrundesha Joshi
更新于 2019-07-30 22:30:25

520 阅读量

在本节中,我们将了解 C++ 中的 RTTI(运行时类型信息)。在 C++ 中,RTTI 是一种机制,它在运行时公开有关对象数据类型的信息。此功能仅在类至少具有一个虚函数时才可用。它允许在程序执行时确定对象的类型。在下面的示例中,第一段代码将无法工作。它会生成一个错误,例如“无法将 base_ptr(类型为 Base*)动态转换为类型‘class Derived*’(源类型不是多态的)”。此错误是由于没有虚函数 ... 阅读更多

使用 C++ 中的 fork() 在父进程和子进程中进行计算

Nitya Raut
更新于 2019-07-30 22:30:25

2K+ 阅读量

在本节中,我们将了解如何使用 fork() 在 C++ 中创建子进程。我们还在每个进程中进行一些计算。因此,在我们的父进程中,我们将找到数组中所有偶数的和,在子进程中,我们将计算数组元素中的奇数和。当调用 fork() 时,它会返回一个值。如果该值大于 0,则当前位于父进程中,否则位于子进程中。因此,我们可以使用它来区分进程。示例代码#include #include using namespace std; int main() ... 阅读更多

使用 C 中的 fork() 创建多个进程

Nitya Raut
更新于 2019-07-30 22:30:25

2K+ 阅读量

在本节中,我们将了解如何使用 fork() 在 C 中创建子进程。我们还在每个进程中执行一些不同的任务。因此,在我们的父进程中,我们将打印不同的值。当调用 fork() 时,它会返回一个值。如果该值大于 0,则当前位于父进程中,否则位于子进程中。因此,我们可以使用它来区分进程。示例代码#include #include int main() {    int n = fork(); //划分进程    if (n > 0) { //当 n 不为 0 时,则它位于 ... 阅读更多

如何在 JDBC 中更新 CachedRowSet 对象中某行的列?

Samual Sam
更新于 2019-07-30 22:30:25

546 阅读量

CachedRowSet 是断开连接的行集的基本实现。它连接到数据源,从中读取数据,与数据源断开连接并处理检索到的数据,重新连接到数据源并写入修改。可以使用 RowSetFactory 的 createCachedRowSet() 方法创建 Cached RowSet 对象。可以使用 RowSetProvider 方法的 newfactory() 方法创建 RowSetFactory 对象。更新行的特定列CachedRowSet 接口的 updateXXX() 方法允许您更新 RowSet 对象中特定行的列值。获取所需的行并更新所需的列 ... 阅读更多

如何在 JDBC 中将数据插入 CachedRowSet?解释一下?

karthikeya Boyini
更新于 2019-07-30 22:30:25

566 阅读量

CachedRowSet 是断开连接的行集的基本实现。它连接到数据源,从中读取数据,与数据源断开连接,并处理检索到的数据,重新连接到数据源并写入修改。创建 CachedRowSet您可以使用 RowSetFactory 的 createCachedRowSet() 方法创建 Cached RowSet 对象。您可以使用 RowSetProvider 方法的 newfactory() 方法创建 RowSetFactory 对象。使用上面提到的方法创建 CachedRowSet 对象,如下所示:-//创建 RowSet 对象 RowSetFactory factory = RowSetProvider.newFactory(); CachedRowSet rowSet = factory.createCachedRowSet();连接到数据源创建 RowSet 对象后,您... 阅读更多

广告

© . All rights reserved.