코코눈의 devlog

배열과 연결리스트

배열은 고정된 연속적인 메모리 공간에 값이 저장되어있는 자료구조이다. 배열에 값을 추가하기 위해서는 새로운 큰 메모리공간을 할당하여 기존의 배열값들을 모두 복사하고 새로운 값을 저장해야한다. 따라서 O(n)이다. Q.이미 할당된 메모리의 크기를 조절할 때 임시 메모리를 새로 할당해줘야 하는 이유는 무엇인가요? A. 이미 할당된 메모리 크기에 바로 ...

메모리

변수는 하나의 값을 메모리에 저장한다. 그렇다면 변수들은 레터럴을 컴퓨터 메모리에 어떤 방식으로 저장할까? 앞에서 포스트한 것과 같이 컴퓨터는 모든 정보(문자, 영상,음악 등)을 숫자로 변환하여 저장한다. 16진수로 표현하는 경우도 많다. 2진수는 1bytes를 8자릿수로 나타낸다면 16진수는 2자릿수로 나타낼 수 잇기 떄문에 정보를 표현하기 유용하다...

[SWEA] 3408. 세가지 합 구하기(python)

📌문제 💪아이디어 문제 자체는 수의 합을 어떻게 구하느냐, 배열의 규칙을 찾는다면 어렵지 않은 문제였다. 처음에 이문제를 누적합으로 접근했지만 최대 범위가 1e9여서 런타임 에러가 발생하였다. 수의 합 공식을 사용하여 문제를 풀었다. 누적합으로 푼 알고리즘도 밑에 적어둔다. 🥂코드 수의 합공식 T=int(input()) for tc in r...