# 정렬 - cpu가 함 - 데이터베이스에서 정렬을 하는 목적 : SQL 질의 결과를 정렬된 형태로 얻음(order by) 동등 비교 연산은 중요한 연산 - 조인은 대부분 동등 비교 연산 - 정렬을 통하여 동등비교 연산을 효과적으로 구현 가능 - 정렬키에 대하여 인덱스를 구성하는 경우 : 논리적 정렬 형태임(물리적 정렬 형태가 아님) 정렬된 형태로 읽을 경우 레코드 하나 당 디스크 접근 한 번씩이 발생할 수도 있음 레코드에 대한 물리적 정렬이 필요함 - 주기억장치 공간 한계 문제 내부정렬: 퀵정렬 선택 (버퍼에 읽어 들일 수 있는 경우) 외부정렬: 합병정렬 선택 (버퍼에 읽어 들일 수 없는 경우) - O(N^2)일반 vs O(Nlog2(N))퀵,합병 - m-way merge 합병 # 외부 정렬 – 합병 ..
# 디스크 접근 비용 측정 - 일반적으로 비용은 질의에 대한 응답에 소요되는 시간으로 측정 - 디스크 접근(대부분), CPU, 네트워크 통신 # 디스크 접근 비용 주요 측정 대상 : - 탐색 회수(헤드 움직이는 것) x 평균 탐색비용 - 판독되는 블록개수 x 평균 블록 판독 비용 - 기록되는 블록개수 x 평균 블록 기록 비용 블록을 기록하는 경우 판독보다 n배 비용 소요 기록 후 다시 판독하여 검정하는 단계를 거침 - 측정의 단순화를 위하여 전송된 블록개수와 탐색 회수만을 측정 항목으로 함 - tT : 1개 블록을 전송하는데 소요되는 시간(read/write) time of transfer - tS : 1회 탐색(디스크 탐색 시간 + 회전 지연 시간)에 소요되는 시간(seek) 헤드 움직임 - b개 블록..
#include #include void mypow(int c, int d, int* r) { int i, k = 1; for (i = 0; i < d; i++) { k = k * c; } *r = k; } int main() { int a = 2, b = 10; int result; mypow(a, b, &result); printf("%d", result); return 0; }
#include #include int main() { int a[10], i, j, n[10] = { 0 }; printf("배열의 내용 : "); for (i = 0; i a[j]) { n[i]++; } } } for (i = 0; i < 10; i++) { printf("%d(%d) ", a[i], n[i]); } return 0; }
#include #include int main() { char a[100]; int i, len; printf("입력문자열 : "); gets(a); len = strlen(a); //strrev(a); printf("출력문자열 : "); for (i = 0; i < len; i++) { printf("%c", a[len - i - 1]); } return 0; }
# 실행 화면 # activity_maps.xml # MapsActivity.java package kr.ac.skuniv.map; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import ..
# 실행 화면 # activity_main.xml # MainActivity.java package kr.ac.skuniv.dbtest; import androidx.appcompat.app.AppCompatActivity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { DBHelper myHelper; SQLite..
# 실행 화면 # activity1.xml # activity2.xml # Activity1.java package kr.ac.skuniv.intenttest2; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; public class Ac..
# 실행 화면 # activity_main.xml # MainActivity.java package kr.ac.skuniv.choicetest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.TextView; public class MainActivity extends AppCompatActivity { ..
보호되어 있는 글입니다.
be confronted with ~에 직면하다 tax break 감세 조치 administration 정부, 내각 concluding 최종의 be packed with ~으로 가득하다 initiate 시작하다, 개시하다 configure 설정하다 prescription 처방 publicist 홍보 담당자 provide for ~에 대해 준비하다 sense 감각, 관념 in light of ~을 감안하여 indicate 보이다, 가리키다 inaccuracy 오류, 틀림 capital 자본금, 자산 board of directors 이사회 equivalent 상당하는 go into effect 실시하다 back out of the deal 계약을 철회하다 compromise 타협하다 corporation ..
# 실행 화면 # activity1.xml # border.xml # activity2.xml # gradation.xml # Activity1.java package kr.ac.skuniv.intenttest1; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View; import android.widget.ImageButton; import android.widget.TextView; import j..
# 실행 화면 # activity_main.xml # MainActivity.java package kr.ac.skuniv.radiobuttontest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.RadioButton; import android.widget.Toast; public class MainActivity extends AppCompatActivity { int result = 0; EditText eText1, eText2; RadioButton rButton1..
# 실행 화면 # activity_main.xml # MainActivity.java package kr.ac.skuniv.rotationtest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { Button button; ImageView imageView; int rot = 0; @Override protected void onCreate(Bundle savedIn..
# 실행 화면 # activity_main.xml # MainActivity.java package kr.ac.skuniv.keyeventtest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Toast toast = null; EditText editText; ..