본문 바로가기

전체 글109

자료구조 1강 요약 1. 다양한 자료를 효울적으로 표현해 저장하고 처리하여 사용할 수 있도록 하는것이 자료구조다. 컴퓨터에서 자료를 어떻게 표현할지, 그리고 표현한 자료를 좀더 효율적으로 저장하고 처리할 수 있도록 논리적인 구로와 프로그램적인 처리 방법을 고민하는데, 이때 사용되는 것이 자료 구조 이다. 2. 자료를 형태에 따라 분류해 보면 프로그래밍 언어에서 배운 정수, 실수, 문자, 문자열 등의 데이터 타입에 해당하는 단순구조와 일련의 순서가 있는 선형구조, 일련의 순서가 없는 비선 형구조, 파일구조가 있다. 3. 표현하고자 하는 자료의 특성과 양, 자료의 주된 사용 방법과 수행하는 연산의 종류, 구현에 필요한 기억 공간 용량을 고려하여 가장 효울적인 자료구조를 선택해야 한다. 4. 컴퓨터에서 자료를 표현하기 위해서 1.. 2014. 12. 23.
[4-12] 구구단의 일부분을 다음과 같이 출력하시오. public class Ex4_12 {// [4-12] 구구단의 일부분을 다음과 같이 출력하시오.//// [실행결과]// 2*1=2 3*1=3 4*1=4// 2*2=4 3*2=6 4*2=8// 2*3=6 3*3=9 4*3=12//// 5*1=5 6*1=6 7*1=7// 5*2=10 6*2=12 7*2=14// 5*3=15 6*3=18 7*3=21//// 8*1=8 9*1=9// 8*2=16 9*2=18// 8*3=24 9*3=27 public static void main(String[] args) { a();System.out.println();System.out.println();System.out.println();b(); } public static void a() {for (int i = 1; .. 2014. 12. 22.
[4-11] 피보나치(Fibonnaci) 수열(數列)은 앞을 두 수를 더해서 다음 수를 만들어 나가는 수열이다. public class Ex4_11 {//// [4-11] 피보나치(Fibonnaci) 수열(數列)은 앞을 두 수를 더해서 다음 수를 만들어 나가는 수열이다. // // 예를 들어 앞의 두 수가 1과 1이라면 그 다음 수는 2가 되고 그 다음 수는//// 1과 2를 더해서 3이 되어서 1,1,2,3,5,8,13,21,... 과 같은 식으로 진행된다. 1과 1부터//// 시작하는 피보나치수열의 10번째 수는 무엇인지 계산하는 프로그램을 완성하시오.//// [연습문제]/ch4/Exercise4_11.java// public class Exercise4_11 {// public static void main(String[] args) {// // Fibonnaci 수열의 시작의 첫 두 숫자를 1, 1로 한다... 2014. 12. 22.
[4-10] int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를 완성하라. class Ex4_10 { // [4-10] int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를//// 완성하라. 만일 변수 num의 값이 12345라면, ‘1+2+3+4+5’의 결과인 15를 출력하라. (1)//// 에 알맞은 코드를 넣으시오.//// [주의] 문자열로 변환하지 말고 숫자로만 처리해야 한다.//// [연습문제]/ch4/Exercise4_10.java// class Exercise4_10 {// public static void main(String[] args) {// int num = 12345;// int sum = 0;//// /*// (1) 알맞은 코드를 넣어 완성하시오 .// */// System.out.println("sum="+sum);// .. 2014. 12. 22.