분류 전체보기35 시간복잡도 시간복잡도란 무엇일까?? 시간 복잡도는 문제를 해결하는데 걸리는 시간과 입력의 함수 관계를 가리킨다. 컴퓨터과학에서 알고리즘의 시간복잡도는 입력을 나타내는 문자열 길이의 함수로서 작동하는 알고리즘을 취해 시간을 정량화하는 것이다. 알고리즘의 시간복잡도는 주로 빅-오 표기법을 사용하여 나타내며, 이 빅-오 표기법은 계수와 낮은 차수의 항을 제외시키는 방법이다. 이런 방식으로 표현할 때, (예를 들면, 입력 크기를 무한대로 입력하여) 시간복잡도를 점근적으로 묘사한다고 말한다. - 위키백과 모르는 것들을 세가지로 정리해봤다. 1.컴퓨터과학에서 알고리즘의 시간복잡도는 입력을 나타내는 문자열 길이의 함수로서 작동하는 알고리즘을 취해 시간을 정량화하는 것이다. 내가 간단히 이해한 바로는 입력이 있는 어떤 로직(알고.. 2022. 1. 11. AutoLayout - 2 전편에 이어서 이번에는 일부러 에러를 만들어 보고, 뷰가 두개이상일 때를 가정해서 constrain을 주어보았다! 1. 4방면으로 constrain을 준다면 Xcode가 알아서 사이즈를 계산한다고 했는데 그렇다면 이상태에서 가로의 길이를 주게 되면 어떻게 될까?? 위 사진과 같이 빨간 줄이 뜬다 왜냐하면 constrain을 통해 계산된 뷰의 사이즈는 227인데 내가 가로의 크기를 200으로 줬기 때문이다. 그렇다면 이상태에서 실행을 하면 가로의 길이는 200이 될까 227이 될까?? 일단 실행은 다행이 된다 그리고 Xcode에서는 Constrain값을 우선적으로 계산해서 실행을 시켜준다. 하지만 이런식으로 무섭게 에러가나는데 대충 읽어보면 constrain을 simultaneously(동시에?) sati.. 2021. 8. 23. AutoLayout - 1 오토레이아웃 . 말그대로 자동으로 레이아웃을 계산한다. 오토레이아웃을 설정하기 위한 핵심 개념으로 두가지를 꼭 기억하자. 조건 1.해당 뷰의 x,y 위치 조건 2.해당 뷰의 가로, 세로 크기가 있다. 연습을 위해 컨트롤뷰에 UIView를 하나 만들어 구분하기 쉽게 오렌지배경으로 해놓았다. 그다음, 오토 레이아웃을 설정하기 위해 왼쪽으로부터 50의 constrain을 주었다. 그 결과 이렇게 빨간 줄이 생기게 되는데 이 뜻은 오토레이아웃이 자리를 잡지 못했다는 의미이다. 그 이유는 위치는 알지만 크기는 모르기 때문이다 앞서 말했던 조건의 1은 충족했지만 2는 충족하지 못한 것 따라서 조건 2를 충족시켜주기 위해 가로크기를 200으로 해보자. 대표사진 삭제 사진 설명을 입력하세요. 그랬더니 가로부분의 빨간줄.. 2021. 8. 23. 이전 1 ··· 6 7 8 9 다음