浏览量 139 次
在本教程中,我们将讨论一个程序,该程序通过最小更改将数组转换为严格递增的整数数组。为此,我们将得到一个数组。我们的任务是通过最小数量的元素更改将数组的元素更改为严格递增的顺序。示例 阅读更多
浏览量 94 次
在本教程中,我们将讨论一个程序,该程序使用追加和删除最后操作将一个字符串转换为另一个字符串。为此,我们将得到两个字符串。我们的任务是计算是否可以通过执行 k 次追加和删除最后一个元素的操作将第一个字符串转换为第二个字符串。示例阅读更多
浏览量 287 次
在本教程中,我们将讨论一个程序,该程序将 1 到 3999 之间的罗马数字转换为十进制数。为此,我们将得到一个随机的罗马数字。我们的任务是将给定的罗马数字转换为其十进制等价物。示例 阅读更多
浏览量 557 次
在本教程中,我们将讨论一个程序,该程序使用 Jarvis 算法查找给定点集的凸包。凸包是最小的多边形凸图形,包含所有给定点(在边界上或图形内)。在 Jarvis 算法中,我们选择最左边的点,并沿顺时针方向不断包裹点。示例 阅读更多
浏览量 1K+ 次
在本教程中,我们将讨论一个程序,该程序将秒转换为天、小时、分钟和秒。为此,我们将得到一个随机的秒数。我们的任务是将其分别转换为正确的天数、小时数、分钟数和秒数。示例 阅读更多
浏览量 86 次
关于给定号码,显示或打印所有可能的字符串组合,这些组合可以使用以下规范在带有电话的电话中实现。在给定的电话中,我们可以拨打 2 实现 A 或 B 或 C,3 实现 D 或 E 或 F,……8 实现 T 或 U 或 V,9 实现 W 或 X 或 Y 或 Z,1 只实现 10 实现 0。例如,如果给定的电话号码是 89,则程序应打印 TW、TX、TY、TZ、UW、UX、UY、UZ、VW、VX、VY、VZ阅读更多
浏览量 249 次
我们知道三元运算符是代替 if..else 子句实现的。它由 ?: 表示。'?' 符号相当于 if 部分,':' 符号相当于 else 部分。以下 3 个程序解释了三元运算符的一些有趣观察结果。以下程序能够在没有任何错误的情况下编译。三元表达式的返回类型应为 float(与 exp2 相同),而 exp3(即文字零 - int 类型)能够隐式转换为 float。阅读更多
浏览量 358 次
已经明确的是,BASH fork 炸弹比其 C 程序版本强大得多。主要原因是在 BASH 中,创建的进程与父进程分离。如果父进程(我们最初启动的进程)被销毁或被杀死,则其余进程将继续存在。但在 C 实现的情况下,如果父进程被销毁或被杀死,则列出的子进程将自动死亡。脚本负责直接与系统通信。C 中的 fork 炸弹程序可以更新或修改。我们可以阅读更多
浏览量 195 次
在本教程中,我们将讨论一个程序,该程序查找包含给定点的矩形的坐标。为此,我们将得到一些坐标点。我们的任务是找到最小的矩形,使所有点都在其内部,并且其边应平行于坐标轴。示例 阅读更多
浏览量 832 次
在本教程中,我们将讨论一个程序,该程序查找给定点集的凸包。凸包是最小的多边形凸图形,包含所有给定点(在边界上或图形内)。在此程序中,我们将使用蛮力法将给定点划分为较小的段,然后最终合并遵循的段以构建凸包。示例 阅读更多