python4 [알고리즘 - 기초] Python 인접 리스트 구현하기 ( feat. 유향 | 무향 ) 🏃🏻 들어가며DFS / BFS 구현 과정에서 데이터를 입력 받아 정리할때 사용하는 인접 리스트와 인접 행렬 방식이 있으며,이번 글에서는 그중에서도 인접 리스트에 대해서 정리해 보았습니다. 이번글에서는 아래의 3가지 내용을 소개하고자 합니다.첫번째로는 인접 리스트 구현 ( 유향 ) 두번째로는 인접 리스트 구현 ( 무향 ) 세번째로는 실제 PS 에서 사용하는 방식 ✅ 인접 리스트 구현하기정점과 간선으로 이루어져 있는 그래프 구조의 데이터를 1) 유향 ( 방향성이 있는 간선 ) 인접 리스트 구현하기1-1) 유향 ( 방향성이 있는 간선 ) 인접 리스트 1-2) 실행 결과 1-3) 인접 리스트 구현class DirectedGraph: def init(self): self.adjace.. 2024. 11. 13. [Python] 개발환경 구축 - Anaconda 와 Tensorflow - Jupyter Notebook 종료하기 사건의 발단 Jupyter Notebook을 사용해서 Python으로 프로그래밍을 하던 중이었다. 어느정도 공부를 하고 난뒤에 Anaconda Powershell Prompt로 실행시켰던, Jupyter Notebook 서버를 종료 시키고자 했다. 예상 외 전개 나는 개발을 할때, 아래와 같은 툴들을 기본적으로 사용한다. ( 언어, 프레임 워크, extension, 라이브러리, Runtime 등은 제외했다. ) IDE : Visual Studio Code Terminal : Git Bash 일반적으로 터미널 종료에 대한 단축키는 ' Crtl + c ' 이며, 나 또한 Git Bash에서 JS 서버나 Python 서버를 끌때 ' Crtl + c '를 사용해 왔다. Jupyter Notebook 서버를 끄기.. 2020. 5. 10. [Python] 개발환경 구축 - Anaconda 와 Tensorflow - Jupyter notebook 설치 및 사용하기 ( Error : Could not find a version that satisfies the requirement tensorflow 해결 ) 개발환경 구축 계기 개발환경 구축 과정에서 발생한 에러 처리과정 - Error - Solution 설치 방법 - Anaconda 설치 - Tensorflow 설치 (Jupyter Notebook 사용) 개발환경 구축 계기 저의 주력 언어는 Javascript 이며, 사용한 개발 환경은 IDE : Visual Studio Code , Runtime : Node.js 데이터 분석 공부를 하기위해 Visual Studio Code 에 Python 개발환경을 구축하였지만, 웹 데이터를 크롤링하는 과정에서 에러가 발생했습니다. 이는 개발 환경을 Visual Studio Code 에서 Anconda + Tensorflow로 변경하게 된 가장 큰 계기가 되었습니다. 에러와 관련된 해결 방법과 과정은 이 링크를 통해 .. 2020. 5. 8. [Python] 웹 크롤링 - 한글 문자 텍스트 깨짐 현상 해결과정 사건의 발단 Visual Studio Code 에서 Python으로 웹 크로링 예제를 따라하면서 공부하고 있었다. Youtube나 예제들에서는 '똑' 하고 넣으면, '툭'하고 튀어나오는데.. 이런 * 같은 하.. 에러로 밤새 지세우는게 하루이틀도 아니고 . . . 이제는 담담하게 고치러 간다. 에러가 발생한 개발 환경은 아래와 같다. OS : window 10 IDE : Visual Studio Code Python : 3.7(version) 아래의 소스코드는 크롤링 예제 코드 이다. import urllib.request from bs4 import BeautifulSoup #크롤링하고 싶은 웹 페이지의 url url = "" #url은 임의로 생략함 #url을 열고 내용을 읽어 온다. html = u.. 2020. 5. 7. 이전 1 다음 반응형