728x90
반응형
SMALL

나에게 맞는 코어운동 찾다가 필라테스 체험형 신청해서 했는데... 갓 태어난 망아지마냥.. 근육통에 시달리고 있습니다 ㅠㅠㅠㅠ
내일도 달릴 수 있는지... 근데 확실히 근육을 푸는 느낌이 좋긴 하네요...다리가 덜덜 떨리지만유...ㅠ

To do

  • [x] 아침운동하기
  • [x] 코테5문제풀기
  • [x] 지원하기 6곳 완료
  • [x] cs 책 읽고 정리하기
  • [x] java 책 읽고 정리하기
  • [x] 코테 문제 연습

외부일정

  • [x] 필라테스 체험
  • [x] 빨래방가기(이불빨래!)

https://www.hackerrank.com/dashboard

 

Dashboard | HackerRank

Join over 16 million developers in solving code challenges on HackerRank, one of the best ways to prepare for programming interviews.

www.hackerrank.com

백준이랑 프로그래머스 말고 코테를 푸는 곳을 하나 더 찾았는데, 생각보다 풀기가 힘드네요...
문제를 이해하려고 해도 한국어로 번역해서 푸는데 이상한 부분 있으면 다시 영어 본문에서 읽고 다시 한국어로 읽는 반복이 있었고, 따로 기록하려고 하는데, 문제 복붙이 안되는게... 좀... ㅠㅠㅠㅠ

그리고 자동 완성 기능을 사용했을때, 직접 입력하면 이상한 곳에 타이핑이 되서 다른 곳에 서 풀었습니다...
생각보다 사용하기 불편한 구조 인거같아요.. (백준도 불편하쥬...) 어쩔 수 없쥬.. 그래도 문제 이해력을 높일려면 읽고 연습하는 수 밖에 없네요..!!

 

728x90
반응형
LIST
728x90
반응형
SMALL

공부를 해도 해도 너무 할게 많네요 ㅠㅠ 내일부터 기능 한개 씩 만들어야겠어요..!
프론트쪽도 html로 만들면서 더 연습해야할거 같아서 하나씩 만들기 시작!!
요즘 일어날 때 조금 힘들어서 운동끝나는 시간이 늦어져서 다시 조금씩 조여야겠습니다! 다시 초심으로!!

To do

  • [x] 아침운동하기
  • [x] 코테5문제풀기
  • [x] 지원하기 6곳 완료
  • [x] cs 책 읽고 정리하기
  • [x] 목터뷰 정리 및 암기
  • [x] java 책 읽고 정리하기

외부일정

  • [x] 장보기
  • [x] 빨래방가기(이불빨래!)

로그를 먼저 정리하고 발표 형식으로 진행하고 있는 cs스터디~~

먼저 정리하고 있는데, 알아 두면 좋을거 같아 먼저 간단하게 올립니다!


선택 정렬과 퀵 정렬은 컴퓨터 과학에서 가장 일반적으로 사용되는 두 가지 정렬 알고리즘!!

선택 정렬(Selection Sort):

  • 선택 정렬은 매우 간단한 정렬 알고리즘으로 배열의 요소를 한 번에 하나씩 정렬
  • 이 알고리즘의 기본 아이디어는 처음부터 끝까지 전체 리스트를 스캔하여 가장 작거나 가장 큰 요소를 찾은 후, 해당 요소를 적절한 위치에 배치하는 것
  • 이 과정을 리스트의 모든 요소가 정렬될 때까지 반복한다. 선택 정렬의 시간 복잡도는 O(n²)로, 작은 데이터 세트에는 효과적이지만 큰 데이터 세트에는 비효율적일 수 있다.

퀵 정렬(Quick Sort):

  • 퀵 정렬은 분할 정복(Divide and Conquer) 방식의 정렬 알고리즘
  • 알고리즘은 배열을 두 부분으로 나눈다.
  • 피벗이라는 임의의 요소를 선택한 후, 피벗보다 작은 요소는 피벗의 왼쪽에, 큰 요소는 오른쪽에 위치한다.
  • 이렇게 나눈 후 각 부분 배열에 대해 재귀적으로 같은 과정을 반복한다.
  • 퀵 정렬은 평균적으로 O(n log n)의 시간 복잡도를 가지지만, 최악의 경우에는 O(n²)가 될 수 있다. 그러나 일반적으로 크고 복잡한 데이터 세트에 대해 높은 효율성을 보이는 알고리즘이며, 실제 상황에서 널리 사용된다.

기억할 점은 이 두 정렬 알고리즘 모두 장단점이 있으며, 특정 상황에 따라 더 적합한 알고리즘이 변경될 수 있다는 것이다.

728x90
반응형
LIST
728x90
반응형
SMALL

To do

  • [x] 아침운동하기
  • [x] 코테5문제풀기
  • [x] 이력서 수정
  • [x] 지원하기 10곳 완료
  • [x] cs 책 읽고 정리하기
  • [x] 목터뷰 정리 및 암기

외부일정

  • [x] 병원 및 약국 다녀오기
  • [x] CS 스터디

cs 책을 읽다가 모르는 단어가 나와서 검색하면서 공부했습니다~

https://aihtnyc-h.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C%EC%9D%98-%ED%81%B4%EB%9F%AD

 

프로세서의 클럭

프로세서의 클럭은 컴퓨터 시스템에서 중요한 구성 요소 클럭은 컴퓨터 시스템의 모든 작업을 조정하고 동기화하는 데 사용되는 타이밍 신호!! 이 타이밍 신호는 컴퓨터 내의 각 부품이 정확한

aihtnyc-h.tistory.com

https://aihtnyc-h.tistory.com/entry/%EB%B6%84%EC%82%B0-%EC%BB%B4%ED%93%A8%ED%8C%85Distributed-Computing

 

분산 컴퓨팅(Distributed Computing)

분산 컴퓨팅(Distributed Computing) 여러 컴퓨터 또는 컴퓨터 네트워크에서 작업을 분산시켜 처리하는 컴퓨팅 모델이다. 기존의 중앙집중형 컴퓨팅과는 달리, 분산 컴퓨팅은 여러 개의 독립적인 시스

aihtnyc-h.tistory.com

https://aihtnyc-h.tistory.com/entry/%ED%8A%9C%EB%A7%81-%EB%A8%B8%EC%8B%A0Turing-Machine

 

튜링 머신(Turing Machine)

튜링 머신(Turing Machine) 알고리즘의 개념을 형식화한 컴퓨터 과학에서 중요한 개념 중 하나이다. 앨런 튜링(Alan Turing)에 의해 개발된 이론적인 모델로, 모든 컴퓨터가 실행 가능한 기본적인 형태

aihtnyc-h.tistory.com

https://aihtnyc-h.tistory.com/entry/%EC%BA%90%EC%8B%B1Caching

 

캐싱(Caching)

캐싱(Caching) 데이터나 결과를 임시로 저장하여 나중에 빠르게 액세스할 수 있도록 하는 메커니즘이다. 캐싱은 컴퓨터 시스템의 성능을 향상시키고, 데이터 액세스 속도를 개선하며, 시스템의 부

aihtnyc-h.tistory.com

 

728x90
반응형
LIST

'일상 > TIL' 카테고리의 다른 글

hackerrank  (0) 2023.05.24
선택 정렬 VS 퀵 정렬  (1) 2023.05.23
면접후기 + 그림으로 공부하는 IT 인프라 구조(책)  (0) 2023.05.19
프로젝트에서의 낙관적 락 선택이유  (0) 2023.05.18
16 ~ 17일 할일 기록  (0) 2023.05.17

+ Recent posts