本文目錄一覽:
- 1、矩陣連乘代碼分析
- 2、編寫一程序,將一個二維矩陣的行列互換,並輸出結果。
- 3、用java 編寫一個矩陣類Matrix,要求能利用該矩陣類生成任意行、列的矩陣對象,比如3╳5矩陣,10╳20矩陣
- 4、如何用java編寫一個矩陣的轉置?
- 5、java 矩陣問題
- 6、用Java語言實現求一個矩陣的特徵多項式的程序代碼怎麼寫?跪求高人指點~~~
矩陣連乘代碼分析
可憐,100分還沒人理你,給我吧。
動態規劃問題可以有tD/eD的形式,n^t為問題的大小,n^e為問題所依賴的子問題的大小
1D/1D型,最長上升子序列
2D/0D型,最長公共子序列
2D/1D型,多源最短路徑
2D/2D型,雙背包問題
當然可以有3D/1D或者更高的。
動態規劃題目千變萬化,主要是要學會思考方法,要能看到題目很快找出題目中的狀態,找准狀態後就基本沒有難度了
編寫一程序,將一個二維矩陣的行列互換,並輸出結果。
以這樣兩個矩陣為例。
文字版代碼:
#include “stdio.h”
main ()
{
static int a[2][3] = {{1,2,3},{4,5,6}};
static int b[3][2], i,j;
printf(“array a:\n”);
for(i=0;i=1;i++)
{
for(j=0;j=2;j++)
{
printf(“%5d”,a[i][j]);
b[j][i] = a[i][j];
}
printf(“\n”);
}
printf(“array b:\n”);
for(i=0;i=2;i++)
{
for(j=0;j=1;j++)
printf(“%5d”,b[i][j]);
printf(“\n”);
}
}
用java 編寫一個矩陣類Matrix,要求能利用該矩陣類生成任意行、列的矩陣對象,比如3╳5矩陣,10╳20矩陣
public class Matrix {
// 表示行和列
private int mRow, mColumn;
// 構造方法
public Matrix(int row, int column) {
mRow = row;
mColumn = column;
}
// 獲取0-20隨機數
private int random() {
double random1 = Math.random();// 這個Math類的方法可以獲取0.0-1.0之間的隨機數
double random2 = random1 * 20; // 0.0 – 20.0
return (int) random2;
}
// 創建矩陣
private void createMatrix() {
int totalCount = mRow * mColumn; // 總共有那麼多
for (int count = 1; count = totalCount; count++) {
int number = random();// 上面的方法
System.out.print(number 10 ? “0” + number : number); // 輸出數字,如果數字小於10,前面加0補全兩位
System.out.print(” “); // 分隔符,隨便填
if (count % mRow == 0) {
System.out.println(); // 換行
}
}
}
public static void main(String[] args) {
Matrix matrix = new Matrix(3, 5); // 幾行幾列傳進去
matrix.createMatrix();
}
}
為了經驗我也是蠻拼的了
如何用java編寫一個矩陣的轉置?
(別說格式有問題代碼就是這樣的)編寫矩陣顯示方法,用於顯示我們的矩陣數據;
private static void printArray(int[][] arr){
for(int i=0;iarr.length;i++){
for(int j=0;jarr.length;j++){
System.out.print(arr[i][j]+” “);
}
System.out.println();
填寫一個要求解轉置的矩陣方法;
編寫行變列列變行的代碼,即實現我們的矩陣值裝置求解方法;
public static void main(String[] args) {
int arr[][] =new int[][]{{1,2,3},{4,5,6},{7,8,9}};
System.out.println(“行列互換前”);
printArray(arr);
int arr2[][]=new int[arr.length][arr.length];
for(int i=0;iarr.length;i++){
for(int j=0;jarr.length;j++){
arr2[i][j]=arr[j][i];
}
}
System.out.println(“行列互換後:”);
printArray(arr2);
java 矩陣問題
頁面方面 你可以通過一個表格來實現矩陣
然後當提交時利用javascript把矩陣數據組織成JSON數據格式,傳送到後台,後台解析JSON入庫。
簡單來講就是這樣了,
前台:需要你用javascript實現一個可以加行加列的表格。
後台:解析JSON的話有現成的jar包,然後就是動態拼SQL了。
如果你是的是hibernate的話後台需要橫表與縱表的轉換,Bean的屬性應該是
1、行號
2、列號
3、值
好像說的有點混亂,呵呵
用Java語言實現求一個矩陣的特徵多項式的程序代碼怎麼寫?跪求高人指點~~~
矩陣規模如何?
如果矩陣比較小 (~10), 可以直接按照定義來計算, P[x] = det( x*I – A); 其中det是一個矩陣的行列式; 可以按照定義直接迭代求;
如果矩陣比較大(100), 可以先求特徵值, 然後構造矩陣特徵多項式 P[x] = (x-x1)*(x-x2)… (x-xn), 其中xi為矩陣的第i個特徵值.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/246550.html