전체 글 (15) 썸네일형 리스트형 [알고리즘] 런너(Runner) 기법 (링크드 리스트 문제 풀기) 런너(Runner) 기법이란?런너(Runner) 기법은 링크드 리스트를 검색할 때 속도가 다른 2개의 포인터를 사용하는 기법입니다. 예를 들어 한 포인터가 한 칸을 이동할 때 다른 포인터는 두 칸을 이동하는 방법이 있습니다. 이 기법을 이용하면 링크드 리스트의 중간 위치나 특정 조건의 길이를 판단할 때 유용하개 사용 할 수 있습니다. 링크드 리스트의 가운데 노드> 포인터를 런너(Runner)라고 설명하겠습니다. 한 칸씩 이동하는 느린 런너(Slow Runner)와 두 칸씩 이동하는 빠른 런너(Fast Runner)가 있다고 가정하겠습니다. 끝을 알 수 없는 어느 링크드 리스트에서 위 방법을 빠른 런너(Fast Runner)가 리스트의 끝까지 도달했다면 느린 런너(Slow Runner)는 링크드 리스트의 .. wget 명령어 사용 방법 wget`wget`은 웹에서 파일을 다운로드할 때 사용하는 명령어입니다. http, https, ftp 프로토콜을 이용할 수 있습니다. 비슷한 명령어로는 `curl`이 있습니다. O 옵션`-O` 옵션을 이용해 파일 이름을 지정할 수 있습니다. wget http://example.com -O example.tar.gz이 옵션을 이용하면 같은 이름의 파일을 덮어쓸 수 있기 때문에 주의해야 합니다. c 옵션`-c` 옵션을 이용해 다운로드 중 어떠한 오류로 중단된 파일을 이어서 받을 수 있습니다. wget http://example.com -cb 옵션`-b` 옵션을 이용햐 백그라운드에서 파일을 다운로드할 수 있습니다. user-agent 옵션`—user-agent` 옵션을 이용하여 요청 헤더에 사용자 에이전트 .. [Python] 파이썬 all() 사용 방법 all()파이썬 `all()`함수는 모든 것이 참 인지 확인하는 함수입니다. 예를 들어 모든 수가 양수인지 확인하려면 다음과 같이 이용할 수 있습니다. all([0 < i for i in [1, 2, 3]]) # True all([0 < i for i in [-1, 0, 1]]) # False작동 원리`all()`함수는 다음과 같이 정의되어 있습니다. def all(iterable): for element in iterable: if not element: return False return True 이를 통해 2가지를 알 수 있습니다. 1. `1, hello, 3 == 3`등 형변환 후 True가 된다면 True를 반환합니다. 2. 중간에 거짓 값이 있다면 작동을 멈추고 False를 반환합니다. 1번부.. 이전 1 2 3 4 5 다음