자료구조, 알고리즘
1-8강까지 수강하면서 중요한 개념은 정리하고 지금까지 배운 것들을 활용하여 퀴즈들을 풀어봤다. 이전까지는 일단 정답안을 제출하는데에 집중해서 풀었다면 이번 강의를 통해 시간 복잡도와 공간 복잡도라는 개념을 새롭게 배웠고 따라서 해당 알고리즘의 성능을 판별할 수 있게 되었다. 특히 시간 복잡도를 적게 소모하는 것이 중요하다는 것도 알게 되었다. 알고리즘 문제는 조금 푸는 방법에 익숙해졌다 싶으면 모르겠고 막혀서 많은 연습이 필요한데 시간 복잡도까지 유의하려니 벅차지만 그래도 하다보면 익숙해지겠지. 그리고 오늘 퀴즈 풀이 중 인덱스 번호를 구해 적용시키는 부분이 있었는데 이를 enumerate로 대체하여 코드를 작성해봤다. 처음에는 잘 실행 되려나 긴가민가했는데 결론적으로 정답안과 같은 결과값을 도출하는데 성공해서 뿌듯했다. 캠프 시작 즈음에는 문제를 읽고 이해하는 것도 시간이 오래 걸려 애먹었는데 지금은 내가 가진 정보들을 조금씩 활용하고 응용할 수 있는 모습을 보니 그동안 공부했던게 어렵고 힘들긴 했지만 보람있게 느껴졌다.
파이썬 기초복습반
파이썬 기초복습반 과제3
오늘은 class를 복습했다. 클래스 내 변수(속성)를 호출하거나 메소드를 호출할 때 해당 '인스턴스이름.'을 앞에 적어줘야하는 것도 처음엔 복잡하고 어렵게만 느껴졌는데 아무래도 같은 구조를 지녔지만 클래스의 인스턴스는 각각 독립적인 존재이기 때문에 호출 시 어떤 객체의 변수와 메소드를 호출할 것인지 구분이 필요하기 때문이 아닐까 생각했다. 강의 전 클래스에 대한 자료를 한번 읽어보고 복습하니 더 잘 이해됐던 것 같고 아직 완전히 클래스를 익혔다고 보기는 어렵지만 그래도 큰 줄기정도는 이해가 된 것 같다.
'회고 > TIL : Today I Learned' 카테고리의 다른 글
[TIL] 220922 내일배움캠프 25일차 (0) | 2022.09.22 |
---|---|
[TIL] 220921 내일배움캠프 24일차 (0) | 2022.09.21 |
[TIL] 220919 내일배움캠프 22일차 (0) | 2022.09.20 |
[TIL] 220916 내일배움캠프 19일차 (0) | 2022.09.16 |
[TIL] 220915 내일배움캠프 18일차 (0) | 2022.09.16 |