0120 TIL

looggi·2023년 1월 20일
0

스파르타 내배캠 AI-3

목록 보기
120/130
post-thumbnail

프로그래머스 문제풀기

➡️ 정수 배열 뒤집기

def solution(arr):
	left, right = 0, len(arr)-1
    while left<right:
    	arr[left],arr[right]=arr[right],arr[left]
        left+=1
        right-=1
    return arr

토끼반 민철 튜터님~~~

게임 맵 최단거리
bfs/dfs 직접 구현해보기
탐색의 범위가 너무 넓다면 for문을 쓰면 안된다
이진탐색은 정렬이 되어있어야 할 수 있다
->최소시간과 최대시간은 문제에서 알 수 있다
정렬이 되어있다면 bisect쓰면 좋다

다이내믹 프로그래밍 = 변별력 문제


운영체제는 커널과 시스템 프로그램으로 구분

커널: 컴퓨터 자원 관리
사용자와의 상호작용을 위해서는 시스템 프로그램(ex)shell)이 필요
사용자는 system call을 통해 커널이 관리하는 자원을 사용할 수 있다

유저 영역land: 프로그램이 동작하기 위해 사용되는 메모리 공간
커널 영역: 운영체제를 실행시키기 위해 필요한 메모리 공간

커널 모드: CPU는 어떠한 영역의 메모리라도 접근하고 모든 instruction을 실행시킬 수 있음
유저 모드: 오직 자신의 메모리 영역에만 접근 가능

profile
looooggi

0개의 댓글