반응형

2022/05/27 4

인간관계, 돈에 관하여

오랜만에 외삼촌을 만나서 점심을 먹을 때 이 얘기가 나왔다. "인간관계에는 노력이 필요하다." 만나는건 우연일지라도 만들고 유지하는건 노력이 필요하다. 노력이라는게 별 거 아니다. 많이 얘기하고, 자주 같이 다니면 된다. 예를 들면 밥을 같이 먹는다던가 등등. 생각해보면 학창시절에는 같은 반에서 자주 보다보니 점점 친해지는 경우가 많았는데, 대학생이 되고나니 내가 먼저 다가가거나 하는게 아니면 친해지는 경우가 별로 없었다. 누군가 나와 친해지려고 다가오는걸 기다리는 것보다는 내가 다가가서 노력하는게 인간관계를 넓히는 현실적인 방법이라 생각된다. 삼촌은 동호회나 동아리를 들어가는게 좋다고 한다. 한 동호회에 들어가면 회원의 10%정도는 친해지는것 같다고 하셨다. 5%는 절친, 5%는 절친은 아니라도 꽤 친..

[운동일지] 5/27 금요일 - 가슴, 삼두 운동

1. 팔굽혀펴기 6회 4세트. 마지막세트 실패해서 무릎대고 6개. 2. 오버핸드 익스텐션 11kg 10회 4세트. 마지막세트 8개에서 실패. 몸무게가 95kg이라 너무 힘든거같다. 운동도 오래쉬어서 그런가 삼두가 너무 약해졌고. 술, 음료박스 옮길때 이두는 자주 사용해서 근력이 어느정도 유지된게 다행이다. 유지되긴 했어도 말랑하긴 마찬가지지만. 다시 열심히 하자.

모두의 알고리즘 문제11. 퀵 정렬 연습 문제

11-1 거품정렬 과정을 알고리즘으로 적어보라 def bubble_sort(a): n=len(a) while 1: change=False for i in range(0, n-1): if a[i] > a[i+1]: a[i], a[i+1] = a[i+1], a[i] change=True if change==False: return d=[2, 4, 5, 1, 3, 9, 11, 22, 7, 2] bubble_sort(d) print(d) 결과: [1, 2, 2, 3, 4, 5, 7, 9, 11, 22] 처음엔 재귀함수를 써야하나 했는데 생각해보니 반복문으로 충분하겠더라. 첫 시도에선 while문 탈출 조건을 True/False가 아니라 변수 하나에 0을 저장하고 앞뒤 값이 바뀌지 않을때마다 변수에 1을 더해서 ..

모두의 알고리즘 문제 11. 퀵 정렬

퀵 정렬은 '피벗(pivot)'이라는 기준을 하나 선정하고 피벗보다 큰 리스트, 피벗보다 작은 리스트로 리스트를 나누어 정렬하고 다시 합하는 정렬 방식이다. 쉽게 설명한 퀵 정렬 알고리즘은 아래와 같다 def quick_sort(a): n = len(a) if n > [1, 2, 3, 4, 5] 가 된다. 그리고 이번 정렬에서도 재귀함수가 쓰였는데 동작 방식은 다음과 같다. 1. 리스트a = [6, 8, 3, 9, 10, 1, 2, 4, 7, 5]일 때 피벗은 리스트의 마지막 원소로 정한다고 가정한다. 2. 리스트 a는 피벗=5를 기준으로 피벗보다 크고 작은 리스트 두개로 나뉜다. [3, 1, 2, 4], 5, [6, 8, 9, 10, 7] 3. [3, 1, 2, 4]는 마지막 원소를 피벗으로 삼는다. ..

반응형