中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

直播營銷惠州seo推廣優(yōu)化

直播營銷,惠州seo推廣優(yōu)化,東阿企業(yè)做網(wǎng)站推廣,北京網(wǎng)絡(luò)推廣外包目錄 1.稀疏數(shù)組 2.稀疏數(shù)組的使用 2.1 二維數(shù)組轉(zhuǎn)換為稀疏數(shù)組 2.2 稀疏數(shù)組轉(zhuǎn)換為二維數(shù)組 1.稀疏數(shù)組 稀疏數(shù)組(Sparse Array):當一個數(shù)組中的大部分元素為相同的值,可使用稀疏數(shù)組來保存該數(shù)組,可以將稀疏數(shù)組…

目錄

1.稀疏數(shù)組

2.稀疏數(shù)組的使用

2.1 二維數(shù)組轉(zhuǎn)換為稀疏數(shù)組

2.2 稀疏數(shù)組轉(zhuǎn)換為二維數(shù)組


1.稀疏數(shù)組

稀疏數(shù)組(Sparse Array):當一個數(shù)組中的大部分元素為相同的值,可使用稀疏數(shù)組來保存該數(shù)組,可以將稀疏數(shù)組看做是普通數(shù)組的壓縮

例如

?數(shù)組arr中許多值為0,若對二維數(shù)組直接進行存儲,則會存儲許多相同的數(shù)值0,造成空間的浪費,此時,我們可以用稀疏數(shù)組對其進行存儲

2.稀疏數(shù)組的使用

要對二維數(shù)組進行存儲,我們需要知道二維數(shù)組的行和列、不同數(shù)值的數(shù)量以及不同元素的位置和值

稀疏數(shù)組的第一行,存放二維數(shù)組arr的行數(shù)、列數(shù)、不同數(shù)值的數(shù)量sum

?后面幾行,存放不同值元素在二維數(shù)組arr中的行、列、數(shù)值

代碼實現(xiàn)

創(chuàng)建二維數(shù)組

 int[][] arr = new int[6][5];arr[1][0] = 1;arr[1][3] = 6;arr[4][3] = 2;

2.1 二維數(shù)組轉(zhuǎn)換為稀疏數(shù)組

(1)遍歷二維數(shù)組,確定不同元素的個數(shù)sum

        int sum = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){sum++;}}}

(2)根據(jù)sum創(chuàng)建稀疏數(shù)組

int[][] sparseArr = new int[sum+1][3];

(3) 遍歷二維數(shù)組,對稀疏數(shù)組進行賦值

//稀疏數(shù)組的第一行分別存放二維數(shù)組的行數(shù)、列數(shù)以及不同元素的個數(shù)sparseArr[0][0] = arr.length;sparseArr[0][1] = arr[0].length;sparseArr[0][2] = sum;//再對不同元素進行存儲int k = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){k++;//分別存放不同元素的行、列以及數(shù)值sparseArr[k][0] = i;sparseArr[k][1] = j;sparseArr[k][2] = arr[i][j];}}}

2.2 稀疏數(shù)組轉(zhuǎn)換為二維數(shù)組

(1)創(chuàng)建二維數(shù)組

int[][] arr1 = new int[sparseArr[0][0]][sparseArr[0][1]];

(2)遍歷稀疏數(shù)組, 對不同值元素進行賦值

        //遍歷稀疏數(shù)組,對不同值元素進行賦值for (int i = 1; i < sparseArr.length; i++) {arr1[sparseArr[i][0]][sparseArr[i][1]] = sparseArr[i][2];}

?

完整代碼

public class Test {public static void main(String[] args) {//創(chuàng)建二維數(shù)組int[][] arr = new int[6][5];arr[1][0] = 1;arr[1][3] = 6;arr[4][3] = 2;System.out.println("****二維數(shù)組****");for (int[] row: arr) {for (int data: row) {System.out.printf("%d ",data);}System.out.println();}int sum = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){sum++;}}}//創(chuàng)建稀疏數(shù)組int[][] sparseArr = new int[sum+1][3];//稀疏數(shù)組的第一行分別存放二維數(shù)組的行數(shù)、列數(shù)以及不同元素的個數(shù)sparseArr[0][0] = arr.length;sparseArr[0][1] = arr[0].length;sparseArr[0][2] = sum;//再對不同元素進行存儲int k = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){k++;//分別存放不同元素的行、列以及數(shù)值sparseArr[k][0] = i;sparseArr[k][1] = j;sparseArr[k][2] = arr[i][j];}}}System.out.println("****稀疏數(shù)組****");for (int[] row: sparseArr) {for (int data: row) {System.out.printf("%d ",data);}System.out.println();}//創(chuàng)建二維數(shù)組int[][] arr1 = new int[sparseArr[0][0]][sparseArr[0][1]];//遍歷稀疏數(shù)組,對不同值元素進行賦值for (int i = 1; i < sparseArr.length; i++) {arr1[sparseArr[i][0]][sparseArr[i][1]] = sparseArr[i][2];}System.out.println("****二維數(shù)組****");for (int[] row: arr1) {for (int data: row) {System.out.printf("%d ",data);}System.out.println();}}
}

運行結(jié)果

http://www.risenshineclean.com/news/64974.html

相關(guān)文章:

  • 哪些網(wǎng)站做財金的好seo網(wǎng)絡(luò)營銷技巧
  • 相城做網(wǎng)站的公司東營網(wǎng)站建設(shè)費用
  • 如何修改網(wǎng)站后臺seo推廣效果
  • 免費空間申請網(wǎng)站google關(guān)鍵詞搜索技巧
  • 大連建站企業(yè)域名注冊需要什么條件
  • 做外貿(mào)的數(shù)據(jù)網(wǎng)站鏈接檢測工具
  • 學(xué)校網(wǎng)站織夢源碼騰訊中國聯(lián)通
  • 315網(wǎng)站專題怎么做google推廣費用
  • 平面設(shè)計師長逛的網(wǎng)站有哪些網(wǎng)站的網(wǎng)絡(luò)推廣
  • 世界網(wǎng)站制作百度app怎么找人工客服
  • 網(wǎng)站開發(fā)付費視頻才能觀看小程序開發(fā)公司排行榜
  • 網(wǎng)站首頁的尺寸2022網(wǎng)站seo
  • 網(wǎng)站開發(fā)職業(yè)規(guī)劃實施網(wǎng)站模板之家
  • 做營銷網(wǎng)站設(shè)計百度免費咨詢
  • 河北住房和城鄉(xiāng)建設(shè)局網(wǎng)站首頁百度免費推廣
  • 東莞推廣網(wǎng)站排名seo研究中心官網(wǎng)
  • 教育行業(yè)網(wǎng)站建設(shè)代做seo關(guān)鍵詞排名
  • 正確的企業(yè)郵箱格式seo百度發(fā)包工具
  • 網(wǎng)站備案 怎么建站廣州關(guān)鍵詞排名推廣
  • 電商網(wǎng)站怎么做權(quán)限控制潮州網(wǎng)絡(luò)推廣
  • 佛山智唯網(wǎng)站建設(shè)uc瀏覽網(wǎng)頁版進入
  • 網(wǎng)站建設(shè)推廣怎么做抖音seo怎么做
  • 域名注冊好了如何做網(wǎng)站百度快速優(yōu)化推廣
  • 溧陽網(wǎng)站建設(shè)哪家好長沙百度快速排名
  • 那個網(wǎng)站可以做數(shù)學(xué)題賺錢深圳整合營銷
  • 鄭州網(wǎng)站推廣策世界杯32強排名
  • java網(wǎng)站開發(fā)需要什么軟件關(guān)鍵詞推廣軟件
  • 賣小程序賺錢嗎百家號優(yōu)化
  • 做網(wǎng)站網(wǎng)頁排版錯誤怎么提升關(guān)鍵詞的質(zhì)量度
  • 做網(wǎng)站開發(fā)需要考什么證書seo深圳培訓(xùn)班