Computer Science

    [Python] glob.glob()로 특정 파일만 불러오기

    glob.glob()함수를 이용하면 특정 디렉토리 내의 특정 파일명이나 확장자를 갖는 파일들을 손쉽게 리스트로 불러올 수 있다! import glob 원하는 확장자만 뽑아오기 # 해당 디렉토리 내의 모든 jpg 파일을 얻고 싶어 list = glob.glob("*.jpg") 원하는 파일명만 뽑아오기 # 디렉토리 내의 파일명이 "a"로 시작하는 파일만 얻고 싶어 list = glob.glob("a*")

    [자료구조] C언어로 쉽게 풀어쓴 자료구조 : 6장 연결 리스트 Ⅰ

    [자료구조] C언어로 쉽게 풀어쓴 자료구조 : 6장 연결 리스트 Ⅰ

    리스트 추상 데이터 타입 리스트는 항목들이 차례대로 저장되는 데이터 타입으로 즉 각 항목 간 순서의 개념이 존재한다. 리스트를 추상 데이터 타입으로 정의하면 다음과 같다. 객체 : n개의 element형으로 구성된 순서 있는 모임 연산 : insert(list, pos, item) ::= pos 위치에 요소를 추가 insert_last(list, item) ::= 맨 끝에 요소를 추가 insert_first(list, item) ::= 맨 앞에 요소를 추가 delete(list, pos) ::= pos 위치의 요소를 제거 clear(list) ::= 리스트의 모든 요소를 제거 get_entry(list, pos) ::= pos 위치의 요소를 반환 get_length(list) ::= list의 길이를 구..

    [자료구조] C언어로 쉽게 풀어쓴 자료구조 : 3장 연습문제

    제 네이버 블로그에서 그대로 가져왔습니다 ⇒ https://blog.naver.com/racoo_oon/222435357391 내용은 동일하고 시간복잡도 문제는 제외하였습니다. 1. int a[10][20]에서 배열이 차지하는 메모리 공간의 크기는 얼마인가? int형은 4바이트라고 하자. : 800바이트 ​ 2. float a[100]으로 선언된 배열의 시작 주소를 1000번지라고 할 때 배열의 10번째 요소의 주소는 몇 번지인가? : base + 9 * sizeof(int) = 1036번지 ​ 3. 다음 배열 중에서 크기가 가장 큰 배열은? : double array2[10]; (크기 8*10) ​ 4. 크기가 10인 배열 two[]를 선언하고 2의 제곱 값들을 저장 (2^0부터 2^9까지), 전체 요..

    [자료구조] C언어로 쉽게 풀어쓴 자료구조 : 3장 배열, 구조체, 포인터

    이전에 제가 네이버 블로그에 쓴 글을 가져와 일부 내용을 추가하였습니다. ⇒ https://blog.naver.com/racoo_oon/222434455079 구조체 C언어의 경우 한 배열에는 같은 자료형의 데이터들만 저장할 수 있다. 다양한 타입의 데이터를 묶기 위해서는 구조체가 필요하다. C언어에서는 struct 키워드를 이용해 표기하고 형식은 다음과 같다. struct student { char name[10]; int age; double gpa; }; 책에 있는 예시를 그대로 들고 왔다. 구조체에 저장되는 항목은 문자열인 이름, 정수형인 나이, 실수형인 학점이다. struct 뒤의 student는 구조체들을 서로 구분해주는 구조체 태그라고 한다. 위의 코드는 형식만 지정해 준 것이고 실제로 구조..