当前位置: 首页 > wzjs >正文

吴江设计网站公司wordpress打开

吴江设计网站公司,wordpress打开,建设网站的费用明细,企业邮箱格式模板稀疏数组 要求:编写五子棋游戏中,有存盘退出和续上盘的功能。 分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据。 解决:稀疏数组 稀疏数组介绍 当一个数组中大部分元素为0,或…

稀疏数组

  • 要求:编写五子棋游戏中,有存盘退出和续上盘的功能。

    在这里插入图片描述

  • 分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据。

  • 解决:稀疏数组

稀疏数组介绍

  • 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。
  • 稀疏数组的处理方式是:
    • 记录数组一共有几行几列,有多少个不同值
    • 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模
  • 如下图:左边是原始数组,右边是稀疏数组

在这里插入图片描述

package com.zheng.array;public class ArrayDomo09 {public static void main(String[] args) {//1.创建一个二维数组11*11   0:没有棋子,    1:黑棋    2:白棋int[][] array1=new int[11][11];array1[1][2]=1;array1[2][3]=2;//输出原始的数组System.out.println("输出原始的数组");for (int[] ints : array1) {for (int anInt : ints) {System.out.print(anInt + "\t");}System.out.println();}//转换为稀疏数组保存//获取有效值的个数int sum=0;for (int i = 0; i < array1.length; i++) {for (int j = 0; j < array1[i].length; j++) {if (array1[i][j]!=0) {sum++;}}}System.out.println("有效值的个数:"+sum);//2.创建一个稀疏数组的数组int[][] array2=new int[sum+1][3];array2[0][0]=11;array2[0][1]=11;array2[0][2]=sum;//遍历二位数组,将非零的值,存放稀疏数组中int count=0;for (int i = 0; i < array1.length; i++) {for (int j = 0; j < array1[i].length; j++) {if (array1[i][j]!=0) {count++;array2[count][0]=i;array2[count][1]=j;array2[count][2]=array1[i][j];}}}//输出稀疏数组System.out.println("稀疏数组");for (int i = 0; i < array2.length; i++) {for (int j = 0; j < array2[i].length; j++) {System.out.print(array2[i][j]+"\t");}System.out.println();}System.out.println("还原");//1.读取稀疏数组int[][] array3=new int[array2[0][0]][array2[0][1]];//2.给其中的元素还原它的值for (int i = 1; i < array2.length; i++) {array3[array2[i][0]][array2[i][1]]=array2[i][2];}//打印System.out.println("输出还原的数组");for (int[] ints : array3) {for (int anInt : ints) {System.out.print(anInt + "\t");}System.out.println();}}
}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


文章转载自:

http://PfYfJ626.prprj.cn
http://HVcpuFNo.prprj.cn
http://pdYH8oGS.prprj.cn
http://qd905weJ.prprj.cn
http://acTNU8xc.prprj.cn
http://36XWOJ82.prprj.cn
http://P4umwGXr.prprj.cn
http://KrBWbuhR.prprj.cn
http://JSJeS6kw.prprj.cn
http://emE3JnUe.prprj.cn
http://oilZ6P5N.prprj.cn
http://QVkfe84g.prprj.cn
http://GjE8lu7P.prprj.cn
http://s2EhqDlp.prprj.cn
http://Ugoeuwpf.prprj.cn
http://OiH5KXkC.prprj.cn
http://Z5jT45y5.prprj.cn
http://XCCj8fr7.prprj.cn
http://NPPPbXfT.prprj.cn
http://3qIRoil4.prprj.cn
http://XbI8rPL9.prprj.cn
http://wgdvA4Do.prprj.cn
http://spNwG0So.prprj.cn
http://2rf18sCc.prprj.cn
http://xhEG27j6.prprj.cn
http://M47RrETA.prprj.cn
http://JaILuBO5.prprj.cn
http://hgKSYsms.prprj.cn
http://XGru9uDK.prprj.cn
http://dFE9vIvb.prprj.cn
http://www.dtcms.com/wzjs/723294.html

相关文章:

  • 提供网站建设搭建网站动态和静态的区别
  • 如何查看网站域名大数据开发培训机构哪家好
  • 电脑有网络但是打不开网页seo关键词快速排名介绍
  • 帮忙建站的公司北大青鸟职业技术学院简介
  • 网站底部流程品牌关键词排名优化怎么做
  • 印刷做网站网上接单wordpress 视频站模板
  • 重庆seo网站管理购物网站建设要求
  • 站长工具seo综合查询怎么用通信管理局网站 备案
  • 潍坊网站建设套餐大理网站制作
  • 网站搭建环境wordpress图片编辑
  • 淘宝客网站推广位怎么做wordpress文章标题字体
  • 做电影网站解析东莞合网站建设
  • js跳转到别的网站3d效果图什么网站做的好
  • 网站百科源码旋风加速官网下载
  • 苏州网站开发培训班免费wordpress主题 h5
  • 网站建设费属于广宣费吗网站建设前分析
  • 做网站 接单企业网络搭建教程
  • 有哪些可以在线做app的网站有哪些网站建设费用北京
  • 句容本地网站投资建设个什么网站好
  • 网站解析怎么设置设计师接私单网站
  • 潜江做网站哪家好python版wordpress
  • 海外仓网站建设ssc网站建设
  • 毕设 网站开发的必要性房山成都网站建设
  • dedecms做的网站收费吗新材料 东莞网站建设
  • 企业手机网站开发网站建设后怎么做主页
  • 秦淮网站建设北京搬家公司收费价目表
  • 做网站如何规避法律风险网站建设比较牛的企业
  • 企业网站手机端太简洁产品界面设计
  • 应用商店下载安装打开一键优化免费下载
  • 怎么做一个电商网站吗邯郸哪里可以学建网站