Algorithm 1 1課後習題

2021-08-07 04:35:14 字數 1251 閱讀 5377

這是《演算法》一書中課後習題1.1.13的習題

這裡涉及到的幾個知識點

1. 二維陣列的定義,示例如主函式中的arr二維陣列定義並將其初始化

變數型別 變數名 = new 變數型別;

example1:

int arr =new int,

};example2:

int arr =,

};example3:

int arr = new int[m][n];

注意在上述中定義陣列我首先宣告了乙個陣列,然後將其初始化,因此不用指明陣列的維數

如果在宣告陣列時沒有指明維數那麼系統會出現報錯。像example4就會出錯;

example3:

int arr=new

int;

2、二維陣列的含義,arr[m][n]陣列相當於m個一維陣列,每個一維陣列中存有n個元素。因此在獲取一維陣列的行數時,利用下面這個語句

arr陣列的行數=arr.length;
獲取arr[m][n的列數利用下面這個語句

arr列數=arr[m].length

//m為0...m-1中任意取乙個數

3、方法的格式

許可權修飾符 static 返回值型別 方法名(引數型別 引數1,引數型別 引數3)

example:

public static int exchange(int arr)

在這個題目當中,因為返回值是時int型的二維陣列所以返回型別為int。

題目:編寫一段**,列印乙個m*n的二維陣列的轉置

class test1_1_5

,

};int arr1=exchange(arr);//呼叫方法交換行和列

printarray(arr1);//列印陣列

}public

static

int exchange(int arr)

}return temp;

}public

static

void

printarray(int arr)//列印陣列

else

system.out.println(arr[i][j]+"}");

}}

}}

專案一課後習題

1 c linux是一種類unix的作業系統 2 d linux是乙個 多使用者 多工 的作業系統。linux的主要特點有 1 多使用者環境 可同時讓多個使用者同時使用同一臺機器。2 多環境支援 linux是32位多工環境,可同時處理多個程式。3 多半臺 支援intel amd等處理器。4 支援各種...

專案一課後習題作業

一 選擇題 1.linux和unix的關係是 c linux是一種類unix的作業系統。2.linux是乙個 d 的作業系統。多使用者 多工 二 簡答題 1.linux系統的主要特點 1 穩定性 linux沿襲了unix作業系統的體系架構,所以有先天的成熟穩定的特點,比windows還好得多。2 安...

譚浩強 紅寶書 章節6 課後習題4

題目 有乙個已排好序的陣列,要求輸入乙個數後,按原來排序的規律將它插入陣列中 像這種題目給的條件有點模糊,與一些指示明確的比賽題目不一樣。所以我們先暫定乙個公升序陣列 因為有5個元素,所以我們定義時按照題目要求,應該給其多加乙個元素。也就是a 6 然後按照從大至小的順序讓插入數b與a i 進行對比排...