분류 전체보기 (4) 썸네일형 리스트형 java 코딩테스트 준비 1편! java 코딩테스트 준비하는 목적? 회사에서 여러 시스템에 대해서 공부하고 접하다보면 java공부가 필수임을 느낀다ㅠㅠ 결국에는 java를 할 줄알아야하기에 겸사겸사 코딩테스트 준비를 하게되었다 ㅎㅎ 1. 환경세팅 기본적으로 vscode + jdk 설치로 준비했다. 가장 빠르게 준비할 수 있는 방법인거 같다! https://logs-jejustone.tistory.com/102 2. 기본적인 자바 실행 순서 확인 자바코드 .java를 실행하면 .class파일이 실행된다 전체적인 순서는 .java파일(human) -> compiler에 의해 JVM이 읽을 수 있는 .class파일로 변경 -> 실행됨 이전에 c++언어와 python으로 코딩테스트를 준비했었기에 기본적인 문법은 알지만..! 그래도 이 강의를 .. 순차탐색(sequential search), 이진탐색(binary search) 순차탐색 : 말 그대로 순차적으로 모든 데이터들을 확인하면서 탐색하는 방법 : list내에 특정 원소를 찾는 경우, 원소의 개수를 세는 경우 : 시간복잡도 O(n), 최악의 경우 모든 원소를 다 확인해야 하기에 이진탐색 : binary search : "정렬된 데이터"임을 전제로 사용할 수 있는 방법 : 탐색범위를 절반으로 좁혀가면서 탐색할 수 있는 방법 : O(logn)의 시간복잡도 -- 데이터 개수가 2배 늘어날 때, 탐색 횟수가 한 번 증가한다 -- W(2^k) = k+1 , W(k) = logn +1 python을 바탕으로 한 이진탐색의 구현 - 재귀, 반복 두 가지 방법 존재 import sys #반복문을 통한 구현 def binary_search_1(data, n, target): low, h.. anaconda 기본 명령어 자주 쓰지만 매번 쓸때마다 정확한 option과 command가 기억이 안나, 항상 구글링해보다가 이를 정리하면 좋을 거 같아 여러 명령어들을 정리해보고자 한다 1. 가상환경 만들기 $conda create -n [이름] python==[version] pip 이런 식으로 가상환경 name, 가상환경에서 쓰고자하는 python version을 지정, pip까지 한번에 깔아준다 2. 가상환경 활성화 $conda activate [이름] activate을 통해 가상환경을 활성화하고, 성공하면 (base)가 아닌 (가상환경 이름)이 뜨게 된다. $conda deactivate deactivate명령어를 통해 현재 activate된 가상환경을 끌 수 있다. 3. 만들어진 가상환경 리스트 확인 $conda inf.. [tensorflow, cpu]Anaconda 가상환경에서 MaskRCNN코드 돌려보기 Anaconda는 python을 좀 더 수월하게 관리&사용하기 위한 환경이다. 여러번 시도해본 결과 여러 파이선버전으로 다른 프로그램을 구동하고 싶다면 Anaconda에서 가상환경을 구축하는 것이 가장 효율적이다. 여러 다른 버전의 python을 충돌없이 사용할 수 있다. Anaconda설치&가상환경 만들기 먼저 Anaconda 홈페이지에 가서 Anaconda를 설치한다. https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. Download the free vers.. 이전 1 다음