• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      JAVA玩轉(zhuǎn)數(shù)學之二維數(shù)組排序

      2020-07-15 06:12:41
      電腦報 2020年24期
      關鍵詞:常量數(shù)組表達式

      長期看我們報紙的讀者應該了解了基本的冒泡法或選擇法排序,但這都是在一維數(shù)組的基礎上進行的。今天給大家講一講二維數(shù)組排序的知識。

      首先什么是一維數(shù)組呢?一維數(shù)組是由數(shù)字組成的以單純的排序結構排列的結構單一的數(shù)組。一維數(shù)組是計算機程序中最基本的數(shù)組。類型標識符:數(shù)組名[常量表達式]。

      二維數(shù)組本質(zhì)上是以數(shù)組作為數(shù)組元素的數(shù)組,即“數(shù)組的數(shù)組”,類型說明符:數(shù)組名[常量表達式][常量表達式]。

      二維數(shù)組又稱為矩陣,行列數(shù)相等的矩陣稱為方陣。

      對稱矩陣:a[i][j] = a[j][i]

      對角矩陣:n階方陣主對角線外都是零元素

      二維數(shù)組中的數(shù)字以矩陣的方式,“I”代表行數(shù),“J”代表列數(shù),例如圖1矩陣中a[0][0]就是代表85。

      今天我們用JAVA處理二維數(shù)組從小到大排序。首先在JAVA語言中已經(jīng)定義了很多可用的方法,比如把數(shù)組中的內(nèi)容打印出來,可以使用Arrays的toString方法,只需要一行直接省略了以往的循環(huán)語句就能打印出來。而且JAVA自帶排序,使用Arrays.sort方法就可以直接進行數(shù)組從小到大的排序。

      那么接下來我們需要解決的問題就是,怎樣將二維數(shù)組進行從小到大的排序。

      最容易想到的辦法是將二維數(shù)組轉(zhuǎn)化為一維數(shù)組,這里介紹兩種轉(zhuǎn)換方法。

      1. 【arraycopy(Object src, int srcPos, Object dest, int destPos, int length)】

      src代表原數(shù)組;srcPos代表從元數(shù)據(jù)的起始位置開始;dest代表目標數(shù)組;destPos代表目標數(shù)組的起始位置;length代表要copy的數(shù)組的長度。

      2. 還有一種比較考驗數(shù)學能力的方法。二位數(shù)組是:數(shù)組名[常量表達式][常量表達式]。

      相應的轉(zhuǎn)化公式為

      num2[i*4+j]=num1[i][j];

      這個方法比較通用,需要你有一定的數(shù)學基礎,轉(zhuǎn)一個思路就肯定可以想出來了(如圖2)。

      二維數(shù)組轉(zhuǎn)成一維數(shù)組還是有一定的難度的,適合有編程基礎的人,大家也需要努力學習,快樂編程。

      代碼如圖3,運行效果如圖4。

      猜你喜歡
      常量數(shù)組表達式
      科學照亮世界
      ——卡文迪什測定萬有引力常量
      JAVA稀疏矩陣算法
      電腦報(2022年13期)2022-04-12 00:32:38
      一個混合核Hilbert型積分不等式及其算子范數(shù)表達式
      表達式轉(zhuǎn)換及求值探析
      淺析C語言運算符及表達式的教學誤區(qū)
      Excel數(shù)組公式在林業(yè)多條件求和中的應用
      低氧低分壓環(huán)境下泡塑吸附火焰原子吸收光譜法測定常量金
      西藏科技(2015年1期)2015-09-26 12:09:20
      尋找勾股數(shù)組的歷程
      議C語言中循環(huán)語句
      商(2012年11期)2012-07-09 19:07:55
      VB數(shù)組在for循環(huán)中的應用
      考試周刊(2012年88期)2012-04-29 04:36:47
      武胜县| 西昌市| 宿州市| 特克斯县| 宣汉县| 新乐市| 富蕴县| 城口县| 将乐县| 凤庆县| 广水市| 公主岭市| 安多县| 西乡县| 阳山县| 京山县| 上杭县| 离岛区| 招远市| 日土县| 明溪县| 砀山县| 延寿县| 民乐县| 饶阳县| 普宁市| 广宁县| 巨鹿县| 宾阳县| 馆陶县| 松滋市| 青河县| 盈江县| 称多县| 镇沅| 平顺县| 阆中市| 布尔津县| 新丰县| 六枝特区| 聂荣县|