본문 바로가기

서랍장

검색하기
서랍장
프로필사진 소소한 프로그래머

  • 분류 전체보기 (28)
    • prolog (5)
    • big-data (9)
    • code-jam (0)
    • algorithm (7)
    • CS224(2021WINTER) (0)
    • private (3)
      • memo (0)
      • 나의 공부방 (3)
Guestbook
Apple 2023 맥북 프로 14, 스페이스그레이, M2 Pro 10코어, 16코어, 512GB, 16GB, Z17G0005G, 영문
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
  • 1060
  • 산업공학과
  • Min Hash
  • 리트코드
  • 프로그래머스
  • Algorithm
  • LeetCode
  • 189
  • 빅데이터
  • 입국심사
  • 이분 탐색
  • big data
  • 복습
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록189 (1)

서랍장

leetcode 189

Rotate Array, 문제는 정말 간단하다. 그렇지만 시간복잡도를 O(1)으로 풀기 위해서는 약간의 아이디어가 필요한데, 배열의 item 값을 바꿀 때, item을 가르키는 prev을 지정해야하고, cnt로 전체 item을 탐색하고 있는지 추적해야한다. start는 n//k값이다. class Solution: def rotate(self, nums: List[int], k: int) -> None: """ Do not return anything, modify nums in-place instead. """ n = len(nums) k %= n # start defines start = cnt = 0 while cnt < n: # prev는 바뀌기 이전의 value를 지정 curr, prev = st..

algorithm 2022. 10. 25. 15:36
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바