전체 글128 fastcampus-UpstageAI 3기 - ArrayArray List continuousLinked list discontinous배열은 연속적인 메모리 공간에 저장되지만, ArrayList는 동적으로 크기가 변경되는 연속적인 메모리 공간 사용을 한다. 배열은 고정되어 있지만, ArrayList는 동적으로 크기가 변경될 수 있다.배열은 중간 삽입/ 삭제 시 데이터 이동이 필요하지만 ArrayList는 동적 크기 조절로 인하여 상대적으로 효율적이다.삽입과 삭제가 편함 연결 리스트는 불연속적인 메모리 공간을 저장하고, 배열에 비해 삽입과 삭제가 편하고, 연셜 리스트의 시작 또는 끝 부분에서의 삽입/삭제는 O(1) 시간 복잡도를 가진다. 연결 리스트는 순차적으로 탐색해야하므로 배열에 비하여 탐색 효율성이 낮다.- 시간복잡도완전 탐색: 노가다로 일.. 2024. 5. 16. fastcampusxUpstage AI 3기 EDA블로그 NumPy (Numerical Python) => 수치 계산을 위한 배열 처리에 중점 :NumPy는 파이썬의 과학 및 수치 계산을 위한 핵심 라이브러리 중 하나다차원 배열을 다루는데 사용됩니다. 이러한 배열은 동일한 타입의 데이터를 포함하며, 연속된 메모리에 저장되어 빠른 연산을 지원빠른 속도와 효율적인 메모리 사용이 특징이며, 선형 대수, 통계, 푸리에 변환 등의 연산을 지원파이썬의 기본 리스트보다 훨씬 더 효율적으로 데이터를 다룰 수 있음특징: 1.모든 원소의 dtype이 같다. 2. 연산의 의미가 조금 다르다(broadcasting) 3. 대용량 array인 경우에 for문을 직접 사용하는 것보다 내부적으로 정의된 연산을 사용하는 것이 더 빠르다. 4. 생성 후에 크기 변경이 불가능하다. Nump.. 2024. 4. 29. fastcampusxUpstage AI 3기 통계 블로그 부트캠프에서 3일 동안 통계 수업을 진행하는 과정에서 공부한 것을 정리하려고 한다. 이 과정의 목표는 Statistics의 기초개념과 원리, 방법을 토대로 어떻게 수집한 데이터를 요약할 수 있는 기술통계, 어떻게 분석한 데이터를 근거로 모집단의 특성을 추론할 수 있는지를 아는 추리통계, 어떻게 불확실한 미래의 사건을 예측할 수 있는지를 알 수 있는 회귀와 분류를 학습하는 것이다. 합의 법칙두 사건 A와 B가 서로 상호 배타적일 때(동시에 발생할 수 없을 경우), A가 일어나는 경우의 수가 m이고, 사건 B가 일어나는 경우의 수가 n이면, 사건 A 또는 사건 B가 일어나는 경우의 총합은 m+n이다. 곱의 법칙두 독립 사건 A와 B가 일을 경우, 사건 A가 일어나는 경우의 수는 m이고, 사건 A의.. 2024. 4. 23. fastcampusxUpstageAI 3기 git 블로그 과제 git branch깃을 사용하는 주요한 이유이자 분기점을 생성하여 독립적으로 코드를 변경할 수 있도록 도와주는 모델으로 여러 사람과 함께 하는 프로젝트에 필요하다.$ git clone https://github.com/Messengerwoong/branch-practice.gitmkmkdir branch-practicebranch-practice라는 폴더를 만들어 주었다.cd branch-practice/branch-practice로 이동해 주었다.그리고 git branch를 하면 main branch만 있는 것을 확인할 수 있다.git branch- r을 하면 remote에 있는 branch를 확인할 수 있다.git branch -a를 하면 remote와 local에 있는 br.. 2024. 4. 22. 이전 1 2 3 4 5 6 7 8 ··· 32 다음