另一个特殊矩阵的Java实现

原创 2004年10月05日 13:43:00
这是另外一个比较有趣的矩阵的Java实现。
当n=4的时候,输出如下:

        1    2    5    10
        4    3    6    11
        9    8    7    12
       16  15   14   13

Java代码实现如下:

import javax.swing.JOptionPane;
public class Test2
{
 public static void main(String [] args)
 {
  String str;
  final int MAX=10;
  int input;
  int d,i,j,m;
  int A[][]=new int[10][10];
  str=JOptionPane.showInputDialog("输入:");
  input=Integer.parseInt(str);
  if(input>0&&input<MAX)
  {
   i=1;
   j=1;
   m=1;
   d=1;
   for(i=1;i<=input;i++)
    {
     for(j=1;j<=i;j++)
     {
      A[j]=m++;
      if(j==i)
       for(d=j-1;d>=1;d--)
        A[j][d]=m++;
     }
     
     
    }
    
   System.out.println("Output:");
   System.out.println();
   for(i=1;i<=input;i++)
   {
    for(j=1;j<=input;j++)
     {System.out.print(" "+A[j]+" ");}
    System.out.println();
   }  
  }
  else
  System.out.println("输入的数不合法,必须在1~10之间!"); 
 }
}

数据结构:矩阵的压缩存储(特殊矩阵)

// 对称矩阵的压缩存储 /* 满足a[i][j] = a[j][i] 0
  • s634772208
  • s634772208
  • 2015年05月08日 13:45
  • 943

数据结构——c语言描述 第五章 (1) 特殊矩阵的压缩存储

数据结构笔记
  • code_mlym
  • code_mlym
  • 2016年06月30日 17:11
  • 1464

特殊矩阵——稀疏矩阵

对于一个m×n的矩阵,设s为矩阵的元素总个数s=m×n,设t为矩阵中非零元素的个数,满足t 稀疏矩阵的零元素非常多,且分布无规律,所以稀疏矩阵的压缩存储方法为:只存储矩阵中的非零元素,按照三元组的形...
  • sinat_32561655
  • sinat_32561655
  • 2017年04月15日 16:26
  • 360

数据结构Java实现——④数组——>奇葩矩阵的压缩和还原

矩阵的压缩:对于某些特殊的矩阵来说,非零元素较少,大部分元素为0,采用某种算法,将非零元素存储在一位数组里以达到节省存储空间的目的的过程,称为矩阵的压缩 矩阵的还原:将压缩后的数组还原成原始矩阵的过...
  • u011446177
  • u011446177
  • 2015年02月03日 20:34
  • 1122

各种特殊矩阵的压缩存储

转自:Just Steps 为了节省存储空间并且加快处理速度,需要对这类矩阵进行压缩存储,压缩存储的原则是:不重复存储相同元素;不存储零值元素。一、相关概念㈠特殊矩阵:矩阵中存在大多数值相同的元,或...
  • u012470083
  • u012470083
  • 2015年03月29日 22:05
  • 2244

【数据结构】压缩特殊矩阵

矩阵是一种常用的数学对象,一般情况下,小的矩阵我们可以直接用二维数组直观方便地储存,但是在科学与工程计算问题中常会遇到较高阶数的矩阵,并且矩阵中会出现大量零元素,或者矩阵中的元素呈某种规律分布。如果在...
  • shujh_sysu
  • shujh_sysu
  • 2016年08月08日 18:13
  • 1144

数据结构——特殊矩阵的压缩存储

数据结构——特殊矩阵的压缩存储 矩阵的压缩存储:将矩阵的元素按照某种分布规律存储在较小的存储单元中。 1、对称矩阵的压缩存储           n阶对称矩阵:一个n阶的矩阵A中的元素满足a(ij)=...
  • qq_29721419
  • qq_29721419
  • 2017年05月11日 14:19
  • 626

一些特殊运算符的理解

1、in      eg:x in o     (检测o对象是否拥有x属性) in 运算符(in的左侧是字符串或者可以转为字符串  ,右侧是对象 ) *可以检测继承的属性 *注意的是对数组...
  • qq_35963266
  • qq_35963266
  • 2017年03月08日 20:53
  • 111

特殊矩阵的压缩存储及转置

一、对称矩阵及其压缩存储 1、对称矩阵 在矩阵中最特殊的一类应该属于对称矩阵,对称矩阵的行和列是对应相等的。对称矩阵就是关于主对角线对称,两边的元素的值对应相等,在数学中我们把用主对角线隔开,一方...
  • double_happiness
  • double_happiness
  • 2016年12月12日 11:44
  • 547

8.6 特殊类型的矩阵和向量

有些特殊类型的矩阵和向量是有特别用处的。 对角矩阵(diagonal matrix)只在主对角线上含有非零元素,其他位置都是零。形式上,矩阵DD是对角矩阵,当且仅当对于所有的i≠j,Di,j=0i\...
  • howhigh
  • howhigh
  • 2017年07月18日 15:47
  • 285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:另一个特殊矩阵的Java实现
举报原因:
原因补充:

(最多只允许输入30个字)