陣列簡單應用 陣列插入式複製 戀天小結

2021-10-08 19:06:03 字數 1228 閱讀 2204

package _01_arraybasic;

/** * 插入複製

* * 如果需要在原有陣列基礎之上再進行新增資料,就是插入式複製

* * 思路:

* 1 確定乙個重點,既然是插入式複製,說明陣列的長度一定會更改

* 2 但是陣列一旦確定,長度不能更改,如果需要更長的陣列,就需要建立新的陣列

* 3 如果建立的是乙個新的陣列的話,該方法必須要有返回值,把這個新陣列返回,否則呼叫處是沒有辦法

* 獲取插入資料之後的新陣列的

* 並且新陣列的長度為目標陣列的長度+插入的元素個數(dest.length+length)

* 4 引數同上,還是五個

* 1 源陣列

* 2 源陣列起始位置

* 3 目標陣列

* 4 目標陣列起始位置

* 5 複製元素的個數

* * 5 如何實現功能

* 1 把目標陣列中起始位置之前的元素先放到新陣列中

* 2 再把源陣列中起始位置開始到複製的個數之間的資料,放入新陣列中

* 3 最後把目標陣列中起始位置之後的元素放入新陣列中

* 4 最終返回新陣列

*/public

class

array

;int

dest =

;int

newdest =

arraycopy

(src,

2,dest,3,

3);for

(int i : newdest)

}public

static

int[

]arraycopy

(int

src,

int srcpos,

int[

] dest,

int destpos,

int length)

//之後把插入處的src中的資料插入進來

int index = destpos;

for(

int i = srcpos; i < srcpos + length;i++

)//最後把dest在插入處後面的資料,填進去

for(

int i = destpos +

1;i < dest.length;i++

)//返回到newdest

return newdest;

}}

陣列簡單應用 選擇排序法 戀天小結

package 03 arrayuse 1 每次都把當中最小的放在最左邊 2 先拿出第乙個元素,假設這個元素是最小的元素,然後挨個和後面所有比較,全部比較完之後,如果有比第乙個小的 就交換位置,把這個最小的放在第一位 3 交換需要臨時變數 public class array 07 selectso...

VBA動態陣列簡單應用

vba動態陣列簡單應用 動態陣列在vba中,用於篩選大資料是比較好用的.當一行資料滿足篩選要求時,將該行資料寫入到新的陣列中,逐維增加,最後再將這個新的陣列輸出到 動態陣列和一靜態陣列定義不同 靜態陣列定義 dim arr 動態陣列定義 dim arr 重新定義動態陣列 redim arr 1 to...

C語言的簡單應用 陣列實現多項式

這是乙個基於陣列實現的乙個簡單多項式結構 主要的缺點就是會浪費很大記憶體空間 include include include define max 100 typedef struct node polymariol 把多項式初始化為0 void zero polymariol poly poly ...