본문 바로가기
반응형

TIL54

내배캠 TIL 14일차 1. 알고리즘 특강 1) 자료구조 - 빅 오 표기법(Big O Notation)에 따른 효율성 (1) 배열 - 검색 : O(1) -------------> 최악의 경우에도 자료를 단번에 찾는다. - 추가/삭제 : O(N) ------> 최악의 경우 자료를 찾는데 길이만큼 시간이 소요된다. numpy array는 처리 속도가 굉장히 빠르다. pickle이 파이썬에서 굉장히 유명하며 속도도 빠른편이다. 하지만 장점이 있으면 다른 부분에서 단점이 동반된다. (2) 연결리스트 - 검색 : O(N) ----------> 최악의 경우 자료를 찾는데 길이만큼 시간이 소요된다. - 추가/삭제 : O(1) ----> 최악의 경우에도 자료를 단번에 찾는다. 배열의 단점(추가, 삭제)을 해결하기 위해 고안 - 우열을 가리지.. 2024. 1. 8.
내배캠 TIL 13일차 1. 파이썬 개인 과제 1) 제품 제고 관리 요구사항 1.각 제품의 재고량이 주어진 기준치보다 많은지 적은지를 판단합니다.(동일 고려 x) ex) 기준치를 25로 설정한다면 apple, orange는 과잉, banana는 부족입니다. 2. 재고가 부족한 제품과 과잉인 제품의 목록을 출력합니다. 3. 위 내용을 구현한 함수명을 check_inventory 로 작성하세요. (1) 2에서 목록을 출력하라고 했기 때문에 출력할 리스트를 만들어줬음. (2) for문에서 각각의 과일 박스에 빗대로 box라고 문자 사용. (3) 인수로 받은 cut_line미만이면 under에, 초과면 over에 추가. (4) 출력하라 했으니 print하는데 과잉이든 부족이든 해당 사항이 없을 경우. 빈 리스트인 '[]'이 출력되는 .. 2024. 1. 5.
내배캠 TIL 12일차 1. 파이썬 문법 기초 강의 학부생 시절에 파이썬에 대해서는 공부를 어느정도 했었던지라 어렵지 않게 수강했던 것 같다. 그럼에도 불구하고 새로 알 게 된 것들이나 잊고 있었지만 떠올린 것들이 많다. 1) set set()을 통해 고윳값만 남긴 집합으로 변경시킨다. 그냥 set이라는 것이 있다 정도만 알았었는데 수학에서의 집합과 마찬가지로 아래 연산이 가능했다. a = ['사과','감','수박','참외','딸기'] b = ['사과','멜론','청포도','토마토','참외'] print(a & b) # 교집합 print(a | b) # 합집합 student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육'] student_b = ['물리1','수학1','미술','화학2','체육'].. 2024. 1. 4.
내배캠 TIL 11일차 Ⅰ. 개인과제 해설 10일차 TIL에 해설을 추가하였음 Ⅱ. 데이터 리터러시 강의 1. 데이터 리터러시 1) 정의 - 데이터를 읽는 능력. - 데이터를 이해하는 능력. - 데이터를 비판적으로 분석하는 능력. -> 위 결과를 의사소통에 활용할 수 있는 능력. 2) 효과 - 데이터 수집과 데이터 원천을 이해. - 데이터에 대한 활용법을 이해. - 데이터를 통한 핵심지표를 이해. -> 올바른 질문을 던질 수 있도록 만들어 준다. 3) 데이터 분석에 대한 착각 - 데이터를 잘 분석하면 문제, 목적, 결론이 나올 것이라고 생각. - 데이터를 잘 가공하면 유용한 정보를 얻을 수 있다고 생각. - 분석에 실패하면 방법론, 스킬이 부족한 것이라고 생각. -> 데이터 분석 툴 관련된 지식만 습득하는 것은 좋지 않다. 4.. 2024. 1. 3.
반응형