본문 바로가기
반응형

정렬8

안드로이드 레이아웃 만들기2 ●그룹위젯인지 일반위젯인지 판단하는 방법 1. 위젯이 그룹인지 아닌지는 안드로이드 사이트의 api보고 판단한다. 안드로이드 개발자 사이트에 들어가서 위젯을 검색한다. ( http://developer.android.com/index.html ) 2. Reference는 api문서이고 Guides는 사용하는 방법에 관한 페이지이다. Api를 확인하려면 Reference부분을 클릭한다. 3. 아래처럼 ViewGropu가 있으면 다른 위젯을 포함할수 있는 그룹위젯이고 ViewGroup가 없으면 일반 위젯이다. ●레이아웃의 종류- Layout은 배치방법에 따라 LinearLayout, FrameLayout, GridLayout, RelativeLayout , TableLayout 등이 있다.LinearLayou.. 2015. 3. 5.
일러스트레이터 패스 자르기, 기준점 정렬하기 ●지우개 툴로 패스 자르기 - 지우개 툴을 선택한다.' ]', '[' 를 누르면 마우스 포인터 원모양이 커지거나 작아진다. 원하는 크기로 바군후 오브젝트를 클릭하면 클릭한대로 지워진다. - 오브젝트를 가로질러 드래그하면 오브젝트가 닫힌 패스로 잘린다. ●가위 툴로 자르기 - 가위 툴을 선택하고 오브젝트위에 마우스 포인터를 갖다대고 클릭하면 기준점이 추가된다. 직접 선택 툴로 드래그하면 패스가 끊어져 옮겨진다. ●칼 툴로 패스 자르기 - 칼 툴을 선택하고 오브젝트를 가로질러 드래그한다. ●기준점 정렬하기 - 직접 선택 툴로 기준점 2개를 선택하고 상단메뉴 Object->Path->Average 를 선택한 후 ok를 누르면 정렬된다. - Horizontal은 가로 일직선, Vertical은 세로 일직선, B.. 2013. 5. 11.
일러스트레이터 정렬하기(Align) ●일렬로 정렬하기 - 오브젝트 전체를 선택한 후 정렬 패널에서 정렬 버튼을 누른다. - 오브젝트 전체를 선택한 후 한 오브젝트를 alt를 누른채 클릭하고 정렬하면 그 오브젝트를 중심으로 정렬 된다. ●오브젝트 분포하기 - 오브젝트 전체를 선택한 후 정렬 패널의 Distribute Object 버튼을 누르면 수직/수평으로 간격을 조정한다. ●오브젝트 간격 조정하기 - 오브젝트를 선택한 후 정렬 패널의 Distribute Spacing 버튼을 누르면 오브젝트 사이의 간격을 수직,수평으로 균일하게 조정한다. ●수치입력해서 조정하기 - 오브젝트 전체를 선택하고 한 오브젝트를 alt를 누른채 클릭한 후 수치입력란에 수치를 입력하면 해당 오브젝트를 기준으로 조정된다. 2013. 5. 5.
알고리즘 정렬(sort) - 퀵정렬(Quick sort) ●퀵정렬(Quick sort) - 어느 한 값을 기준으로 이 값보다 작은값을 갖는 데이터와 큰 값을 갖은 데이터를 분리하여 2개의 그룹으로 나눈다. 그리고나서 각 그룹에 대해 위 작업을 재귀적으로 반복해서 정렬한다. 다른 정렬보다 평균적인 실행시간이 빠르다. ●퀵정렬 코드( 제대로 정렬이 안됨, 나중에 수정) #include #include int i, n = 10, data[10] = {3, 7, 8, 2, 9, 1, 4, 7, 6, 5}; void quick(int array[], int left, int right) { int choice; int i, j, temp; if(left=j) //교환할 데이터가 없으면 break break; temp=array[i]; array[i]=array[j]; .. 2012. 4. 1.
알고리즘 정렬(sort) - 선택정렬(Selection sort) ●선택정렬(Selection sort) - 데이터에서 가장 큰 값을 찾아서 마지막 위치에 있는 데이터와 교환하고, 그 다음 두번째로 큰 값을 갖은 데이터를 찾아서 마지막 전 위치에 있는 데이터와 교환한다. 이런식으로 모든 데이터를 정렬한다. ●선택정렬 코드 #include int i, n=10, data[10] = {32, 1, 15, 2, 7, 3, 9, 7, 92, 12}; void select(int array[], int n) { int i, j, temp; for(i=0; i 2012. 4. 1.
알고리즘 정렬(sort) - 삽입정렬(Insert sort) ●삽입정렬(Insert sort) - 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘이다. 배열이 길수록 효율은 떨어진다. 출처 - 위키백과 ●삽입정렬 코드 #include int i, n=10, data[10] = {30,5, 32,11, 98, 34, 12, 54, 32, 543}; void insert(int array[], int n) { int temp, k; temp = k = 0; for(i=1; i=0 && array[k]>temp) { array[k+1] = array[k]; k--; array[k+1] = temp; } } } void output() { for(i=0; i 2012. 4. 1.
알고리즘 정렬(sort) - 버블정렬(Bubble sort) ●버블정렬(Bubble sort) - 인접한 두개의 데이터의 값을 비교해서 정렬되어 있지 않으면 교환하는 정렬이다. 이런방법으로 마지막까지 비교하고 교환하면 한 단계가 끝난다. 그리고나서 2번째 데이터부터 다시 두개의 데이터의 값을 비교해 나가면서 비교한다. 다른 정렬에 비해 정렬 속도는 느리지만 코드는 단순하다. ●버블정렬 코드 #include int i; int n=10; //n은 데이터 개수 int data[10]={30,40,20,10,43,12,54,87,34,1}; void bubble(int array[], int n) { int i, j, temp; for(i=0;i 2012. 4. 1.
알고리즘 정렬(sort) ●정렬(sort) - 임의의 순서대로 배치되어 있는 집합을 어떤 기준에 맞춰 순서대로 재배치하는 것이다. 정렬의 방법에는 크게 내부정렬와 외부정렬로 나눌수 있다. ●내부정렬(internal sort) - 내부정렬(internal sort)은 정렬을 할 데이터가 메모리 안에서 정렬이 이루어 질때 사용한다. 내부정렬에는 버블정렬,선택정렬,퀵정렬,2-way합볍정렬,힙정렬,리스트정렬 등이 있다. ●외부정렬(external sort) - 외부정렬(external sort)은 데이터의 크기가 매우 클때 외부의 디스크같은 보조 기억 장치를 사용하여 정렬하는 방법이다. 외부정렬에는 자연합병,균형2-way합볍,다단계합병 등이 있다. 2012. 3. 30.
반응형