Python 53

Python 알고리즘&자료구조 - 큐(Queue)

1. 큐(Queue) 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조 FIFO(First-In, First-out) 줄을 서는 행위와 유사 1-1. 큐의 사용 멀티테스킹을 위한 프로세스 스케쥴링 방식을 구현(운영체제) 푸시메세지 1-2. 큐의 용어 Enqueue : 큐에 데이터를 넣는 기능 Dequeue : 큐에 데이터를 꺼내는 기능 비쥬얼고 [https://visualgo.net/en/list?slide=1] 1-3. queue 라이브러리 활용 Queue(): 가장 일반적인 큐 자료구조를 생성 LifeQueue() : 나중에 입력된 데이터가 먼저 출력되는 구조(스택) PriorityQueue() : 데이터마다 우선순위를 넣어서 우선순위가 높은 순으로 데이터를 출력 ✔ 일반적인 Queue ✔ Pr..

Python 자료구조&알고리즘 (배열) - 배열에서 전체 이름안에 'M'이 몇번 나왔는지 빈도수

1. 배열 데이터를 나열하고 각 데이터를 인덱스에 대응하도록 구성한 자료구조 파이썬 리스트 타입은 배열 기능을 제공 1-1. 배열이 필요한 이유 같은 종류의 데이터를 효율적으로 관리하기 위해 사용 같은 종류의 데이터를 순차적으로 저장 빠른 접근이 가능(인덱스 번호로 접근시) 1-2. 배열의 단점 데이터의 추가/삭제가 어렵다 미리 최대 길이를 설정해야 함 문제 dataset 배열에서 전체 이름안에 'M'이 몇번 나왔는지 빈도수를 출력해보자 dataset = ['Braund, Mr. Owen Harris', 'Cumings, Mrs. John Bradley (Florence Briggs Thayer)', 'Heikkinen, Miss. Laina', 'Futrelle, Mrs. Jacques Heath (L..

Python 자료구조, 알고리즘 들어가며(기초)

파이썬으로 자료구조와 알고리즘을 공부하기로 하였다. 1. 자료구조(data structure) 코드상에서 효율적으로 데이터를 처리하기 위해 데이터의 특징에 따라 체계적으로 구조화하여 저장 대표적인 자료구조는 배열, 스택, 링크드리스트, 해쉬테이블, 힙 등.... 2. 알고리즘(algorithm) 어떤 문제를 풀기 위한 절차 및 방법 입력을 넣으면 원하는 출력을 얻을 수 있도록 만든 프로그램 3. 자료구조와 알고리즘을 배우는 이유 어떤 자료구조와 알고리즘을 사용하느냐에 따라 프로그램의 성능 차이가 큼 4. 파이썬을 활용한 자료구조와 알고리즘 어떤 언어로든 자료구조와 알고리즘은 공부할 수 있음 예전에는 C언어 또는 C++로 작성하는 경우가 많았음 최근에는 언어로 인한 제약/평가는 없어짐 가장 쉽고 빠르게 자..

Python 예제 조건문 반복문

문제 1 국엉, 영어, 수학 점수를 입력받아 총점, 평균, 학점을 구하는 프로그램을 작성해보자(단, 학점은 평균을 기준이며 90점 이상은 A학점, 80점 이상은 B학점, 70점 이상은 C학점, 60점 이상은 D 학점, 나머지 학점은 F학점이다 문제 2 input 함수로 원하는 단을 입력받아 구구단을 출력하는 프로그램을 작성해보자 문제 3 위 for 문을 이용하여 1 ~ 100까지의 짝수의 총합을 구하는 프로그램을 작성해보자 문제 4 score 리스트에 저장된 점수가 60점 이상인 학생이 몇명인지 알아보는 프로그램을 작성해보자 score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] 문제 5 2 단부터 9단까지 구구단을 출력하는 프로그램을 for문과 while문으로 각각 작..

Python 2023.01.17

Python 코랩 시작하며

파이썬 - 교육용 언어로 시작 - 인터프리터 언어 사용 -> 인터프리터?? : 한줄 한줄 읽기 때문에 번역? 오래걸림 - 오픈소스 기반 - 안좋은 컴퓨터여도 상관 없다.(인터넷만 사용이 가능하면??) -> 코랩을 이용 -> 추 후 AI 기반은 좋은 컴퓨터 필요.... 코랩은 파이썬을 사용하면서 따로 툴을 설치하지 않고 사용할 수 있도록 하는 기능이다. 구글 드라이브에서 마우스 우 클릭 후 Google Colaboratory 클릭하여 코랩을 열 수 있다. ✔ 코랩의 성능 및 환경(버전) ✔ 셀의 종류 및 기본적인 단축 키 ✔ 셀의 실행 단축키 ✔ 파이썬 이미지 다루기 Image('주소' ) ✔ 동영상 로딩하기(유튜브) -> 기본적인 주소는 제외하고 올리기 - 영상을 간편하게 불러올 수 있다. ✔ 코랩으로 ..

Python 2023.01.12
반응형