본문 바로가기 메뉴 바로가기

JEONGLOG

프로필사진

JEONGLOG

JEONGLOG
검색하기 폼 Mountain View
  • 🔥 (51)
    • 🍎 iOS (5)
      • 🍏 Swift (4)
      • 😵 Xcode (1)
    • 📁 STUDY (28)
      • 📝 baekjoon (9)
      • 🌱 GitHub (4)
      • 🌐 React (5)
      • 💻 Node.js (1)
      • 🔘 Spring Boot (5)
    • 💡 THINKING (8)
      • 🔧 Bitnami (2)
      • 💿 Ubuntu (2)
      • 🦾 Machine Learning (3)
    • ❄️ Sookmyung (9)
      • 💾 Linux (7)
      • 📱 OS? Oh Yes! (2)
  • GUESTBOOK
  • TAG
  • RSS

Queue
[baekjoon] 1158번 : 요세푸스 문제 (C++)

처음 이 문제를 보고 생각난 것은 .. 원형 큐였다 그래서 구현하려고 생각해보았으나.. 사람들이 제거될때마다 빈 공간을 땡겨서 내려와야 하고?... 좀 까다로웠다는 것을 깨달아서 다른 방법을 찾았다 바로 C++의 SLT중 하나인 Queue를 이용하는 것 k번째 사람이 제거될 때는 pop을 하면 되지만 그렇지 않을 경우에는 맨 앞 원소(front)를 큐에 push한 뒤 pop을 하는 방법으로 큐가 empty가 될 때까지 반복하는 방법이다 // BOJ 1158번 : 요세푸스 문제 #include #include using namespace std; int main() { int n, k; // n: 사람 수 / k: k번째 사람 제거 cin >> n >> k; queue q; // q 생성 int count..

📁 STUDY/📝 baekjoon 2021. 9. 7. 18:33
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • 설치
  • Linux
  • PHP
  • 오류
  • 프로그래밍
  • error
  • 버퍼
  • C
  • 알고리즘
  • MySQL
  • react
  • 9086번
  • Annotation
  • GIT
  • 백준
  • SWiFT
  • 기계학습
  • react-scripts
  • 프로세스
  • machine learning
  • bitnami
  • 리눅스
  • C++
  • 다중프로세스
  • 머신러닝
  • Programming
  • Apache
  • Baekjoon
  • 파일 입출력
  • SpringBoot
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바