C++ 中的集合是包含特定类型唯一值的容器。标准 C++ 中的数组或数组容器是包含特定大小元素的固定大小容器。数组类似于向量,但主要区别在于数组大小固定,而向量可以动态变化。C++ 中的数组容器是标准数组的包装器,标准数组在 C 和 C++ 中都可用。但是,这种转换存在一个问题,即标准数组不支持其他容器常用的插入方法。因此,…… 阅读更多
本教程讨论了在 Haskell 编程语言中编写交换两个数字的程序。Haskell 中的变量是不可变的,也就是说,一旦声明,其值就不能更改。因此,我们无法交换两个变量的值,但可以通过交换列表和元组中的值来模拟这种情况。在本教程中,我们将看到:在二元元组中交换两个数字的程序;在列表中交换两个数字的程序。在 Haskell 中,元组用于将不同数据类型的元素存储为集合。元组由两端的括号标识。元组只支持…… 阅读更多
C++ 中的列表与向量一样是容器,但列表的实现基于双向链表,而向量的实现基于数组。列表的元素通常不在连续的位置,而是分散在内存中。列表在任何位置都提供相同的常数时间操作,这是使用列表的主要特点。另一方面,集合是包含特定类型唯一值的容器,所有元素都按升序排序。这两个容器是不同的,但有各种方法可以将列表…… 阅读更多
本教程讨论了在 Haskell 编程语言中编写一个程序来查找操作系统信息。Haskell 提供了查找系统信息的函数。可以通过从 Haskell 中的 System 包导入 Info 模块来访问这些函数。在本教程中,我们将看到:显示操作系统名称的程序;显示处理器架构的程序;显示编译器名称的程序;显示编译器版本的程序。语法要在 Haskell 中导入模块,语法如下:import packageName.moduleName 要从 system……阅读更多
以不同的形状显示星形图案,例如金字塔、正方形和菱形,是基本编程和逻辑开发的常见部分。在学习编程中的循环语句时,我们遇到了各种涉及星形和数字图案的问题。本文将演示如何使用星号打印 X 或十字形。我们将看到两种方法。第一种方法有点复杂,但下一种方法效率更高。X 星形图案(使用两组空格)* * * * * ... 阅读更多
本教程讨论了在 Haskell 编程语言中编写一个执行 nCr 组合的程序。nCr 用于查找在不考虑顺序的情况下从 n 个项目中选择 r 个项目的方法数。nCr 定义为 n! / (r! (n-r)! )。例如,从 5 个项目中选择 3 个项目的方法数为 5! / (3! (5-3)! ),即 10 种方法。在本教程中,我们将看到:查找数字阶乘的程序(查找 nCr 组合的辅助函数);查找…… 阅读更多
以不同的格式显示星形图案,例如金字塔、正方形和菱形,在基础编程和逻辑构建中非常常见。在学习编程中的循环语句时,我们已经看到过几个星形和数字图案的问题。在本文中,我们将了解如何在 C++ 中打印空心直角三角形星形图案。在这个程序中,我们取行数 n,这将为 n 行创建星形图案。让我们来看一个例子。空心星形图案 * ... 阅读更多
哈希表是 C# 中的非泛型集合。它存储键值对,类似于泛型“字典”集合。哈希表在 System.Collections 命名空间中定义。哈希表包含键/值对,其中每个键都被计算为哈希码并存储在不同的桶中。每次访问哈希表时,都会将此哈希码与指定键的哈希码进行匹配,从而访问相应的值。这种机制优化了对哈希表的查找。现在让我们讨论如何在 C# 中从哈希表中获取键。如何从哈希表中获取键?…… 阅读更多
本教程讨论如何用Haskell编程语言编写一个程序来计算圆的周长。圆的周长是圆边界线的长度,也称为圆的周圈。圆的周长定义为2*pi*r,其中r是圆的半径。例如,半径为4个单位的圆的周长是25.13274 (2*pi*4)。在本教程中,我们将看到两种实现计算圆周长程序的方法。计算圆周长的程序……阅读更多
本教程讨论如何用Haskell编程语言编写一个程序来计算梯形的面积。梯形是一个只有一组对边平行的四边形。上图是一个梯形。其中一条平行边的长度用a表示,另一条平行边的长度用b表示。梯形的高度用h表示。梯形的面积定义为(a+b)/(2*h),其中a和b是平行边的长度,h是平行边之间的高度或距离。在本教程中,我们将看到……阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP