1빅오 성능을 평가하는 방법. 문제에 대한 접근방식이 여러가지 있을 수 있다. 이 접근방식들의 성능을 평가할 수 있는 방법이다. >좋은 코드란? [√] 속도가 빠른 코드 [ ] 메모리를 더 적게 사용하는 코드 [ ] 읽기 좋은 코드 단순히 함수가 실행되는 시간을 측
object.keys O(n)object.values O(n)object.entries O(n) : 각 요소를 배열로 만드는 메서드?hasOwnProperty O(1) : 요소가 있는지 없는지 확인하는 메서드. true/false 반환정렬이 되어있지 않음오브젝트에 키를
특정 작업을 달성하기 위한 과정이나 일련의 단계를 의미한다.문제해결 접근법을 계획일반적인 문제 해결 방법을 마스터문제를 이해구체적 예시문제 세분화문제 해결, 단순화문제 복습, 리팩토링내 방식으로 바꿔서 다시 생각할 수 있어야 한다.문제가 어떤 input을 담고 있는가를
클래스의 인스턴화 없이도 호출될 수 있으며 클래스 인스턴스를 통해서는 호출될 수 없다.
index로 접근할 수 없다.다음 데이터에 대한 정보를 통해 접근 가능하다.각 노드는 단지 다음 노드를 가리킬 뿐이다.Head--------------------------------Tail4 =next=> 6 =next=> 8 =next=> 2 =null=>
버블정렬은 큰 값을 찾아 뒤에 위치시키는 방법으로 정렬하는 방식이다.물방울이 올라가는 것 같다고 해서 붙여졌다는데 사실 그건... 딱히 와닿지 않는 것 같음ㅎ내가 문제를 보고 그냥 자연스럽게 가장 먼저 친 코드는 중복for문이었다.이 문제 역시 정처기 공부하면서 많이
데이터의 묶음을 저장하고 사용하는 방법을 정의함데이터는 분석하고 정리하여 활용해야 의미를 갖는다.필요에 따라 데이터의 특징을 잘 파악해 정리하고 활용할 수 있어야함데이터를 체계적으로 정리해 저장해두는 것이 중요하다.https://www.cs.usfca.edu/
입력, 출력, 유한성, 명확성, 효율성입출력예시, 제한사항, 주의사항을 토대로수도코드를 작성하기 전에 인간의 사고로 문제를 해결해본다.수도코드를 작성한다.막힌다면 설명을 하면서 해결되기도 한다.최적화를 시도한다.효율적인 알고리즘 : 입력값이 커짐에 따라 증가하는 시간의