presentLee

고정 헤더 영역

글 제목

메뉴 레이어

presentLee

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (108)
    • spring (0)
    • 컴네 (0)
    • 자구 (0)
    • 아두이노 (1)
      • 와이파이 Wemos D1 보드 (5)
    • 웹 (20)
      • js (13)
      • react (5)
      • node.js (0)
      • spring (1)
    • 알고리즘 (2)
      • C (1)
      • 자료구조 (0)
    • ㅇㅇ (5)
    • 혼공단 (24)
      • sql (5)
      • js (6)
      • 네트워크 (5)
      • 컴구운체 (7)
    • RN (1)
    • 데베 (0)
    • sql (1)
    • programmers (6)
      • sql (5)
    • baekjoon (16)
    • java (9)
    • c++ (0)
    • 수업 (0)
      • dbp (0)

검색 레이어

presentLee

검색 영역

컨텐츠 검색

알고리즘

  • 그래프이론, 최단경로 알고리즘 (벨만포드 플로이드 다익스트라 위상정렬 MST)

    2024.10.27 by nownow

  • [백준/10989번/C언어] 수 정렬하기 3

    2022.07.03 by nownow

그래프이론, 최단경로 알고리즘 (벨만포드 플로이드 다익스트라 위상정렬 MST)

1. 다익스트라.음수인 비용이 있으면 사용 불가능.우선순위 큐를 사용해 출발점을 우선순위큐에 넣고 그리디하게 가장 거리가 짧은 타 정점으로 이동해서해당 정점까지의 거리가 갱신된다면 우선순위큐에 추가.방문한 정점은 다시 방문하지 않는다. 2. 벨만포드V-1번 사이클을 돌면서 모든 정점에서 연결된 간선으로 근처 정점의 거리를 업데이트 한다.V번째 사이클을 돌아 업데이트 되는 거리가 있다면 음수 사이클이 검출되는 것을 확인할 수 있다. 3. 플로이드모든 정점간의 거리관계를 파악하는데에 가장 빠르다. 음수사이클은 검출불가.간선을 입력받을 때, 이차원배열의 i에서 j까지의 거리를 모두 기록해둔다.그후 3중 for문 돌면서. n번째 정점을 거치면  i에서 j까지의 거리가 더 짧아지는가를 확인하자.i->j랑 i->n..

알고리즘 2024. 10. 27. 00:35

[백준/10989번/C언어] 수 정렬하기 3

계수정렬 Counting Sort 문제 https://www.cs.miami.edu/home/burt/learning/Csc517.091/workbook/countingsort.html 작은 숫자가 입력될 때 사용할 수 있는 정렬방식. 입력할 숫자중 최대 크기로 배열을 선언. 입력된 숫자에 해당하는 숫자에 해당하는 순서의 인덱스를 ++. 10000이하의 숫자를 입력할 것이라면 x[10001] 선언 후 3을 입력하면 x[2]++ 100을 입력하면 x[99]++ 그 후 정렬부분은 이문제에선 필요없으니 생략. 뒷내용은 사진 캡션 링크 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개..

알고리즘/C 2022. 7. 3. 02:28

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
presentLee © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바