国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

各大網(wǎng)站圖片電商營(yíng)銷策劃方案范文

各大網(wǎng)站圖片,電商營(yíng)銷策劃方案范文,有個(gè)專門做3d同人網(wǎng)站,溧陽(yáng)企業(yè)網(wǎng)站建設(shè)價(jià)格6.8 稀疏數(shù)組 稀疏數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),在程序中數(shù)據(jù)結(jié)構(gòu)的思想,是非常重要的。例如 需求:編寫五子棋游戲中,有存盤退出和續(xù)上盤的功能。分析問(wèn)題:因?yàn)樵摱S數(shù)組的很多值是默認(rèn)值0,因此記錄了很多沒有意義…

6.8 稀疏數(shù)組

稀疏數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),在程序中數(shù)據(jù)結(jié)構(gòu)的思想,是非常重要的。例如

  • 需求:編寫五子棋游戲中,有存盤退出和續(xù)上盤的功能。
  • 分析問(wèn)題:因?yàn)樵摱S數(shù)組的很多值是默認(rèn)值0,因此記錄了很多沒有意義的數(shù)據(jù),當(dāng)存盤退出的時(shí)候,棋盤上有大量的默認(rèn)值,存儲(chǔ)沒有必要。也是是我們可以編寫一個(gè)壓縮算法讓我們的存儲(chǔ)更為高效,也就是我們要學(xué)習(xí)的稀疏數(shù)組

一、稀疏數(shù)組介紹

當(dāng)一個(gè)數(shù)組中大部分元素為0,或者為同一值的數(shù)組時(shí),可以利用稀疏數(shù)組來(lái)保存該數(shù)組。

  • 稀疏數(shù)組的處理方式是:

    1. 記錄數(shù)據(jù)一共有幾行幾列,有多少個(gè)不同的值
    2. 把具有不同值的元素和行列及值記錄在一個(gè)小規(guī)模的數(shù)組中,從而縮小程序的規(guī)模
  • 如圖,左邊是原始數(shù)組,右邊是稀疏數(shù)組

    稀疏數(shù)組

示例

package com.baidu.www.array;public class ArrayDemo08 {public static void main(String[] args) {//1、創(chuàng)建一個(gè)二維數(shù)組11*11 0代表沒有棋子,1:黑棋,2:白棋int[][] array1 = new int[11][11];array1[1][2] = 1;array1[2][3] = 2;//輸出原始的數(shù)組System.out.println("輸出原始的數(shù)組");for(int[] ints : array1 ){for (int anInt: ints) {System.out.print(anInt+"\t");}System.out.println();}System.out.println("====================================");//轉(zhuǎn)換為稀疏數(shù)組保存//1、獲取有效值的個(gè)數(shù)int sum = 0;for (int i = 0; i < 11; i++) {for (int j = 0; j < 11; j++) {if(array1[i][j]!=0){sum++;}}}System.out.println("有效值的個(gè)數(shù)為"+sum);//2、創(chuàng)建一個(gè)稀疏數(shù)組的數(shù)組int[][] array2 = new int[sum+1][3];//根據(jù)有效值的個(gè)數(shù)加一就能確定稀疏數(shù)組的行數(shù)array2[0][0]=11;array2[0][1]=11;array2[0][2]=sum;//3、遍歷二維數(shù)組,將非零的值,存放稀疏數(shù)組中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++;//有了這個(gè)我們就知道里面存了多少個(gè)數(shù)字array2[count][0]=i;array2[count][1]=j;array2[count][2]=array1[i][j];}}}//輸出稀疏數(shù)組System.out.println("輸出稀疏數(shù)組");for (int i = 0; i < array2.length; i++) {System.out.println(array2[i][0] + "\t" + array2[i][1] + "\t" + array2[i][2] + "\t");}System.out.println("====================================");System.out.println("還原稀疏數(shù)組");//相當(dāng)于根據(jù)稀疏數(shù)組重新構(gòu)建一個(gè)新的數(shù)組//1、先讀取稀疏數(shù)組的值,定義一個(gè)新的數(shù)組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];}//3、輸出還原后的數(shù)組System.out.println("輸出還原的數(shù)組");for(int[] ints : array3 ){for (int anInt: ints) {System.out.print(anInt+"\t");}System.out.println();}}
}
/*
* 輸出原始的數(shù)組
0	0	0	0	0	0	0	0	0	0	0	
0	0	1	0	0	0	0	0	0	0	0	
0	0	0	2	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
====================================
有效值的個(gè)數(shù)為2
輸出稀疏數(shù)組
11	11	2	
1	2	1	
2	3	2	
====================================
還原稀疏數(shù)組
輸出還原的數(shù)組
0	0	0	0	0	0	0	0	0	0	0	
0	0	1	0	0	0	0	0	0	0	0	
0	0	0	2	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	
0	0	0	0	0	0	0	0	0	0	0	Process finished with exit code 0*/
http://aloenet.com.cn/news/32757.html

相關(guān)文章:

  • 什么是網(wǎng)站評(píng)價(jià)上海seo推廣服務(wù)
  • 深圳58同城網(wǎng)站建設(shè)百度廣告代理商加盟
  • 最新經(jīng)濟(jì)新聞?lì)^條新聞廈門seo怎么做
  • 汕頭市道路建設(shè)網(wǎng)站免費(fèi)seo優(yōu)化工具
  • 網(wǎng)站加速打開百度一下搜索一下
  • 博爾塔拉州大型網(wǎng)站建設(shè)百度知道在線問(wèn)答
  • 做網(wǎng)站常用哪種語(yǔ)言全網(wǎng)關(guān)鍵詞優(yōu)化公司哪家好
  • 語(yǔ)言互動(dòng)網(wǎng)站建設(shè)輿情系統(tǒng)
  • wordpress如何加友鏈網(wǎng)站排名seo培訓(xùn)
  • 掃描做電子版網(wǎng)站百度地圖收錄提交入口
  • 濟(jì)南行業(yè)網(wǎng)站開發(fā)東莞網(wǎng)站建設(shè)公司排名
  • 做鏈接哪個(gè)網(wǎng)站好專業(yè)營(yíng)銷推廣團(tuán)隊(duì)
  • 阿里云做網(wǎng)站經(jīng)費(fèi)免費(fèi)網(wǎng)站建設(shè)
  • 遂寧市網(wǎng)站建設(shè)最近發(fā)生的新聞
  • 信譽(yù)好的o2o網(wǎng)站建設(shè)關(guān)鍵詞網(wǎng)絡(luò)推廣企業(yè)
  • 家庭室內(nèi)裝修設(shè)計(jì)公司杭州seo網(wǎng)
  • 建站之星設(shè)計(jì)師站優(yōu)云seo優(yōu)化
  • 汽車保險(xiǎn)網(wǎng)站crm系統(tǒng)
  • 免費(fèi)的自助設(shè)計(jì)網(wǎng)站百度風(fēng)云榜官網(wǎng)
  • 電子商務(wù)網(wǎng)站開發(fā)相關(guān)技術(shù)全網(wǎng)線報(bào) 實(shí)時(shí)更新
  • 嘉興做網(wǎng)站費(fèi)用重慶百度推廣電話
  • 免費(fèi)視頻網(wǎng)站制作自己如何制作一個(gè)網(wǎng)頁(yè)
  • 濟(jì)南網(wǎng)站建設(shè)山東酷風(fēng)seo關(guān)鍵詞怎么優(yōu)化
  • 怎么做瀏覽器網(wǎng)站嗎推廣計(jì)劃
  • 網(wǎng)站建設(shè)是什么樣的百度關(guān)鍵詞排行榜
  • 怎么弄個(gè)人網(wǎng)站優(yōu)幫云排名自動(dòng)扣費(fèi)
  • 網(wǎng)站設(shè)計(jì)規(guī)劃書例子微信客戶管理
  • 上饒建設(shè)培訓(xùn)中心網(wǎng)站網(wǎng)絡(luò)營(yíng)銷公司熱線電話
  • 中國(guó)十大電商做的好的網(wǎng)站seo推廣是什么意懌
  • 專業(yè)微信網(wǎng)站建設(shè)公司首選公司哪家好互聯(lián)網(wǎng)推廣公司排名