Golang程序 判断给定矩阵是否为稀疏矩阵
在本教程中,我们将编写一个go语言程序来确定一个给定的矩阵是否是稀疏的。如果一个正方形矩阵中存在的零数多于矩阵中的非零元素,则称为稀疏矩阵。
判断矩阵是否为稀疏的Golang程序
在这个例子中,我们将写一个Golang程序来检查sparce矩阵。我们将在程序的主要部分使用for循环和if条件来实现结果。
算法
第1步 – 首先,我们需要导入fmt包。
第2步 – 然后启动main()函数。在main()中初始化各变量。
第3步 – 现在,初始化一个矩阵,并向其存储数值。此外,在屏幕上打印这个矩阵。
第4步 – 使用len()函数将矩阵的行数和列数存储在rows和cols变量中。
第5步 – 使用for循环遍历矩阵的每个元素,并检查当前元素是否为零。如果该元素为零,则递增计数变量。
第6步 – 现在,如果count的值超过了矩阵中一半的元素,则打印出矩阵是稀疏的,否则打印出矩阵不是稀疏的。
第7步 – 重复这个过程,再初始化一个矩阵。
示例
输出
结论
我们已经成功地编译并执行了一个go语言程序,以检查一个给定的矩阵是否是稀疏的,并附有例子。