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 ...