色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java簡單的數據結構和算法

劉柏宏1年前8瀏覽0評論

Java是一種非常流行的編程語言,擁有眾多數據結構和算法可以使用。下面我們介紹一些Java的簡單數據結構和算法。

數組

數組是一種簡單的數據結構,用于存儲相同類型的數據。在Java中可以使用以下代碼定義一個數組:

int[] arr = new int[10];

這個代碼表示定義了一個長度為10的整型數組。

鏈表

鏈表是一種比較復雜的數據結構,用于存儲和操作數據集合。在Java中可以使用以下代碼定義一個鏈表:

class Node {
int val;
Node next;
Node(int val){
this.val = val;
this.next = null;
}
}
Node head = new Node(1);
head.next = new Node(2);
head.next.next = new Node(3);

這個代碼表示定義了一個包含3個節點的鏈表,每個節點都包含一個整型值和一個指向下一個節點的指針。

堆棧

堆棧是一種簡單的數據結構,用于實現“后進先出”的操作。在Java中可以使用以下代碼定義一個堆棧:

Stackstack = new Stack();
stack.push(1);
stack.push(2);
stack.push(3);
int val = stack.pop();

這個代碼表示定義了一個整型堆棧,往堆棧中依次壓入了1、2、3三個整數,并彈出了最后一個元素3。

排序算法

排序算法是用于對數據集合進行排序的算法。在Java中可以使用以下代碼實現一個簡單的冒泡排序算法:

public void bubbleSort(int[] arr){
int len = arr.length;
for(int i = 0; i< len-1; i++){
for(int j = 0; j< len-i-1; j++){
if(arr[j] >arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}

這個代碼表示實現了一個冒泡排序算法,用于對整數數組進行排序。

以上就是Java中的一些簡單數據結構和算法的介紹,可以供初學者進行學習和使用。