データ構造とアルゴリズム論

Similar documents
データ構造とアルゴリズム論

データ構造とアルゴリズム論

データ構造とアルゴリズム論

データ構造とアルゴリズム論

データ構造とアルゴリズム論

データ構造とアルゴリズム論

データ構造とアルゴリズム論

Prog2_10th

GUIプログラムⅤ

K227 Java 2

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

データ構造とアルゴリズム論

Prog1_11th

II Java :30 12:00 I. I IV II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K

r1.dvi

a s d

a s d

所得税の確定申告の手引き

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

Programming-C-9.key

r8.dvi

I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi




Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

A

2

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

Prog1_15th

Microsoft PowerPoint - prog13.ppt



untitled

I java A

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

橡07第1章1_H160203_.PDF

untitled

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f


untitled


Thread

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

2

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

public class Kadai _02 { public static void main(string[] args) { MyFrame frame = new MyFrame("Kadai _02"); (2) フレームのクラス名は MyFrame とし 以下

日本外傷歯学会認定医(平成24年11月30日付) H

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

2

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

上達Java解答.doc

問題1 以下に示すプログラムは、次の処理をするプログラムである

2

Microsoft PowerPoint - prog13.ppt

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲


I. (i) Java? (A). 2Apples (B). Vitamin-C (C). Peach21 (D). Pine_Apple (ii) Java? (A). Java (B). Java (C). Java (D). JavaScript Java JavaScript Java (i

2

Java言語 第1回

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java


PowerPoint プレゼンテーション


2


271124【議運】レジュメ


untitled


Taro12-第4回意見募集結果(改訂

14号A4indd


平成16年度外務省事後評価実施計画策定について



JAVA H13 OISA JAVA 1

JavaプログラミングⅠ

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f



好きですまえばし

I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav



B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

GUIプログラムⅣ


try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

オブジェクト指向プログラミング・同演習 5月21日演習課題


6 p.1 6 Java GUI GUI paintcomponent GUI mouseclicked, keypressed, actionperformed mouseclicked paintcomponent thread, 1 GUI 6.0.2, mutlithread C

Prog2_9th



ONPRESS190

920P-1


広報しもつけp01ol


Transcription:

15 11 18 A[0]A[4] 0 1 2 3 5 2 12 9 10 4 12 10 9 5 2 4 3 2 1 0 A 1,2,3,4,5 5,4,3,2,1 87

15 11 18 0 1 2 3 4 A 10 9 12 2 5 10 9 12 2 5 A[0]A[1] 9 10 12 2 5 A[1]A[2] 9 10 12 2 5 A[2]A[3] 9 10 2 12 5 A[3]A[4] 9 10 2 5 12 A[4] 9 10 2 5 12 A[0]A[1] 9 10 2 5 12 A[1]A[2] 9 2 10 5 12 A[2]A[3] 9 2 5 10 12 A[3] 9 2 5 10 12 A[0]A[1] 2 9 5 10 12 A[1]A[2] 2 5 9 10 12 A[2] 2 5 9 10 12 A[0]A[1] 2 5 9 10 12 A[1],A[0] 88

15 11 18 A[0]A[n-1] in-1,-1,1 j0,1,i-1 n-1,n-2,,1 A[j]A[j+1] Yes Temp A[j] A[j] A[j+1] A[j+1] Temp No A[j]A[j+1] 89

15 11 18 6-1 HP tokuten.txt IOFile tokuten.txt 55 63 39 87 48 70 35 77 59 44 jbuttonread jlabelread jbuttondisplay jbuttonbubblesort jtextarea1 jlabelsort UI jfilechooser tokuten.txt 90

15 11 18 jtextarea1 91

15 11 18 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; int Tokuten[]= new int[100]; // int Num; // void jbuttonread actionperformed(actionevent e) { String Data; try { jfilechooser1.showopendialog(this); File FName=jFileChooser1.getSelectedFile(); BufferedReader fin=new BufferedReader(new FileReader(FName)); int i=0; while ((Data=fin.readLine())!=null) { Tokuten[i]=Integer.parseInt(Data); i++; Num=i; jlabelread.settext(" "); fin.close(); catch (Exception em) { jlabelread.settext(" "+em); 3-7 void jbuttondisplay actionperformed(actionevent e) { String Data=""; for (int i=0;i<num;i++) { Data=Data+Tokuten[i]+" n"; jtextarea1.settext(data); 92

15 11 18 p.89 void jbuttonbubblesort actionperformed(actionevent e) { int Temp; for (int i=num-1; i>=1 ;i--) { for (int j=0; j<=i-1 ;j++) { if(tokuten[j]>tokuten[j+1]) { Temp=Tokuten[j]; Tokuten[j]=Tokuten[j+1]; Tokuten[j+1]=Temp; jlabelsort.settext(" "); 93

15 11 18 HP BubbleSort.exe 6-2 5 BubbleSort.exe 5 5,4,3,2,1 94

15 11 18 A[0]A[4] 1 1 4 2 2 95

15 11 18 0 1 2 3 4 A 10 7 9 1 5 10 7 9 1 5 A[0]A[4] A[3] 10 7 9 1 5 A[0]A[3] 1 7 9 10 5 A[0] 1 7 9 10 5 A[1]A[4] A[4] 1 7 9 10 5 A[1]A[4] 1 5 9 10 7 A[1] 1 5 9 10 7 A[2]A[4] A[4] 1 5 9 10 7 A[2]A[4] 1 5 7 10 9 A[2] 1 5 7 10 9 A[3]A[4] A[4] 1 5 7 10 9 A[3]A[4] 1 5 7 9 10 A[3] 1 5 7 9 10 A[4] 96

15 11 18 A[0]A[n-1] i0,1,n-2 Min i Min ji+1,1,n-1 A[j]A[Min] No Yes Min j Min Temp A[i] A[i] A [M in] A[Min] Temp A[i]A[Min] 97

15 11 18 6-3 A[0]A[n-1] 98

15 11 18 6-4 6-2 tokuten.txt 6-2 jbuttonsentakusort void jbuttonsentakusort actionperformed(actionevent e) { int Temp,Min; for (int i=0;i<=num-2;i++) { Min=i; for (int j=i+1; j<=num-1;j++) { if(tokuten[j]< Tokuten[Min] ) { Min=j; Temp=Tokuten[i]; Tokuten[i]=Tokuten[Min]; Tokuten[Min] = Temp; jlabelsort.settext(" "); 6-5 HP SentakuSort.exe SentakuSort.exe 99

15 11 18 0 1 2 3 4 A 10 6 2 9 7 A[0] 10 6 2 9 7 A[1] 6 10 2 9 7 A[1]A[0]A[1] A[0]>A[1] 6 2 9 7 A[0] A[1] 6 10 2 9 7 A[2] 2 6 10 9 7 2 6 9 7 A[2]A[0]A[2] A[2]A[1]A[0] A[0]A[2] 2 6 10 9 7 2 6 9 10 7 2 6 9 10 7 A[3] A[3]A[0]A[3] A[3]A[2]A[1] A[1]<9 A[0]A[3] 2 6 9 10 7 A[4] 2 6 7 9 10 A[4]A[0]A[4] 2 6 7 9 10 A[0]A[4] 100

15 11 18 A[0]A[n-1] i0, 1, n- 2 A[0]A[i] Temp A [ j- 1] A[j-1] A[j] A[j] j i+1 j0 A[j-1] A [j] A[j] Temp j A[i+1]A[0]A[i+1] A[j-1]A[j] A[j-1] A[j] j j-1 while whilej1 A[j-1]A[j] 6-6 101

15 11 18 6-6 6-2 6-4 tokuten.txt 6-4 jbuttonsounyusort void jbuttonsounyusort actionperformed(actionevent e) { int Temp; for ( int i=0;i<=num-2;i++j=i+1; { int whi le ( j>=1 && Tokuten[j-1]>Tokuten[j] ) { Temp=Tokuten[j-1]; Tokuten[j-1]=Tokuten[j]; Tokuten[j]=Temp; j--; jlabelsort.settext(" "); 102

15 11 18 6-7 HP SounyuSort.exe 6-4 10 n(n-1)/2 n(n-1)/2 103

15 11 18 6-A score3.txt 59 5-B 3 104