STUDY LOG/Algorithms 2

알고리즘이란

# 알고리즘의 발음에 대해서는 논란이 많습니다. 실제 발음은 알고리듬과 유사하나, 여기에서는 대중성을 고려해 알고리즘이라고 사용하겠습니다. 💡 생각하는 방법을 터득한 것은 미래의 문제를 미리 해결한 것이다. -James Watson 알고리즘이란 문제의 해결 절차를 체계적으로 기술한 것을 의미합니다. 여기서 문제는 입력과 출력을 명시할 수 있어야 합니다. 즉, 입력으로부터 출력을 만들어내는 과정을 알고리즘이라고 부릅니다. 예를 하나 들어보죠. 학생이 30명인 한 반에 대하여 학생들을 키 순서로 정렬하는 문제가 있다고 가정하겠습니다. 문제는 키 순서로 정렬하는 것이고, 입력은 학생 30명의 학번과 키이며, 출력은 키 순서로 정렬된 학번 목록이라고 하겠습니다. 이렇게 입력이 주어지고, 문제를 통해 출력을 해내..

엘레베이터 순서도

1주차의 과제는 엘레베이터의 알고리즘을 순서도로 표현하는 것이었다. 지금은 알고리즘 설계가 무엇을 의미하는지도 잘모르고, 이제 막 배우기 시작한 매우 보잘것 없는 상황에서 만든 것이지만 언젠가 이 글을 돌아볼 때에는 부족한 것을 찾고, 더 효율적이고 명확하게 수정할 수 있는 사람으로 잘 성장했기를 바라며, 부끄럽지만 만들어본 순서도를 업로드 해본다. 혹시나 이에 대한 여러 의견과 개선방향이 있다면 알려주시면 정말정말 큰 도움이 될 것 같습니다.🙏🏻 지금 느끼는 문제점은... 복잡하고 쓸데없이 자세한가..라는 것?ㅋㅋㅋㅋ🤪