| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==Strategy パターン==
[[Java]]{{category アルゴリズム}}
*アルゴリズムをカプセル化して、それらを交換可能にする。
*アルゴリズムを、利用するクライアントから独立に変更することができるようになる
long et = 0;
try {
List<&lt;String> &gt; buf = new ArrayList<&lt;String>&gt;();
reader = new BufferedReader(new FileReader(fileName));
while ((line = reader.readLine()) != null) {
@Override
public String[] sort(String[] text) {
if (text.length > &gt; 1) {
int m = text.length /2;
int n = text.length - m;
int j = 0;
int k = 0;
while (i < &lt; a1.length && j < &lt; a2.length ) { if (a1[i].compareTo(a2[j]) < &lt; 0 ) {
text[k++] = a1[i++];
} else {
}
}
while (i < &lt; a1.length ) {
text[k++] = a1[i++];
}
while (j < &lt; a2.length ) {
text[k++] = a2[j++];
}
public String[] sort(String[] text) {
String line;
for (int i=1; i<&lt;text.length; i++) { for (int j=0; j<&lt;i; j++) { if (text[i].compareTo(text[j]) < &lt; 0) {
line = text[i];
for (int k=i; k>&gt;j; k--) {
text[k] = text[k-1];
}
public String[] sort(String[] text) {
String line;
for (int i=0; i<&lt;text.length; i++) { for (int j=i; j<&lt;text.length; j++) { if (text[j].compareTo(text[i]) < &lt; 0) {
line = text[i];
text[i] = text[j];

案内メニュー