IT LAB

  • 홈
  • 태그
  • 방명록

2023/09/25 2

[Leetcode Top Interview 150] 153. Find Minimum in Rotated Sorted Array

난이도 : medium 문제링크 정수형 배열 nums가 주어진다 오름차순으로 정렬되기 위한 첫번째 회전 요소를 리턴하라. O(logn) 의 시간복잡도 알고리즘을 작성할 것. 1. 접근법 이진 탐색을 통해 정렬이 뒤바뀌는 인덱스를 찾는다. 이진탐색 범위의 양끝점의 정렬여부를 통해 다음 중간 인덱스를 결정한다. 3. 구현 코드 public int findMin(int[] nums) { if (nums.length == 1) { return nums[0]; } if (nums.length == 2) { return nums[0] < nums[1] ? nums[0] : nums[1]; } int length = nums.length; int left = 0, right = length-1, mid = 0; if..

Algorithm/(Java) PS 2023.09.25

[Leetcode Top Interview 150] 33. Search in Rotated Sorted Array

난이도 : medium 문제링크 정수형 배열 nums이 주어진다 오름차순으로 정렬되었으며 각 요소들은 유일하다 k 번째 인덱스를 기준으로 회전될 수 있다 target의 인덱스를 리턴하라 O(logn)의 시간복잡도를 가지는 알고리즘으로 작성해야 한다 3. 구현 코드 public int search(int[] nums, int target) { if (nums.length == 1) { if (nums[0] == target) return 0; else return -1; } int length = nums.length; int left = 0, right = length-1; while (left left = mid +1; target이 mid ~right 안에 존재하지 않는다면 -> right = mid..

Algorithm/(Java) PS 2023.09.25
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (612)
    • Java (92)
      • Design Pattern (20)
    • Spring (142)
      • Spring (35)
      • Spring MVC (11)
      • Spring Test (3)
      • Spring Stomp (4)
      • Spring Boot (15)
      • Spring Data JPA (34)
      • Spring for Apache Kafka (9)
      • Spring Security (31)
    • Data Structure (13)
    • Algorithm (26)
      • (Java) PS (66)
    • Computer Architecture (6)
    • OS (22)
      • Linux (6)
    • Network (15)
    • Database (85)
      • Mysql (46)
      • Redis (17)
      • MongoDB (9)
    • DevOps (31)
      • Docker (1)
      • Kubernetes (18)
      • Kafka (9)
      • CI&CD (1)
    • Code (52)
      • OOP (10)
      • Refactoring (10)
      • MSA (1)
      • Test (18)
    • Javascript (15)
      • Node.js (3)
      • React (8)
    • Python (9)
    • Math (3)
    • Git (12)
    • Tip (1)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2023/09   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바