Insert 2

삽입정렬(insert) 알고리즘_자바 구현

평소 알고리즘 공부를 해야지 ~ 해야지 하고 생각하고 있다가.드디어 정리를 하게 됩니다. 이번에 정리할 알고리즘은 insert, 삽입정렬 알고리즘 입니다. 기본적인 개념은 5,4,3,2,1위와같은 배열이 존재한다고 할때 5,4,3,2,1 ↑ 두번째 index를 기준으로 이전 숫자와 대소비교를 합니다.그래서 자기의 위치를 찾습니다. step014,5,3,2,1이렇게 정렬이 됩니다. step02그다음에는 3부터 시작하게 됩니다.4,5,3,2,1 ↑5가 3보다 크므로 3이 들어갈 위치를 찾습니다.3과 5비교 하여 정렬을 합니다. 4,3,5,2,1그리고 3과 4를 비교하여 정렬을 합니다. 결과 3,4,5,2,1 이런식으로 for문이 계속 돌게 됩니다. /** 1. 기준을 2번째 index로 잡는다. 2. 기준이..

개발/java,spring 2016.11.05

[oracle]오라클 select해서 insert 하기

프로젝트를 진행하면서 문제가 생겼습니다. 문제는! A라는 테이블의 데이터를 B라는 테이블에 inster 시켜할 경우가 생겼다. 간단히 말해서 select해서 다른테이블에 insert 하겠다는 의미 입니다. 처음에는 이런기능도있어??라고 생각했는데.... 간단하더군요...ㅋㅋㅋㅋ 바로 예제를 통해 알아보겠습니다. ㅋㅋㅋ 먼저 두 테이블의 컬럼이 모두 동일할때! insert into A select * from B 라고 하면 데이터가 전부 A로 들어가게 됩니다. 하지만 이런경우가 많이는 없을것 같고... 저 또한 컬럼명이 달랐습니다. 이번에는 두 테이블의 컬럼이 다를때! 입니다. 먼저 테이블 데이터를 살펴보겠습니다.SELECT*FROMTEST; 이번엔 학생테이블을 조회 해보겠습니다.SELECT*FROMSTU..

개발/DB 2016.06.01