배열 – 가장 기본적인 데이터 구조(2) 관련 이미지

배열 – 가장 기본적인 데이터 구조(2)

이전 기사에 이어 이 기사에서는 배열 데이터 구조를 계산하는 프로세스를 살펴보고 이러한 작업과 관련된 단계를 계산합니다.


읽다

배열에서는 특정 인덱스에 한 번만 액세스하면 값을 확인할 수 있으므로 읽기 작업의 계산 단계는 다음과 같습니다. 레벨 1 보지 않았다.

첫째, 컴퓨터는 주소를 알고 있으면 한 번에 모든 메모리 주소에 액세스할 수 있습니다. 컴퓨터가 처음 배열을 만들 때 배열의 시작 메모리 주소를 별도의 메모리에 저장합니다. 읽기 요청을 받으면 별도의 프로세스 없이 접근할 스토리지 어레이의 시작 메모리 주소에 인덱스 값을 더한다.


배열 – 가장 기본적인 데이터 구조 관련 대표 이미지


찾다

Read는 인덱스를 제공하고 값을 검색하고 Search는 값을 제공하고 인덱스를 검색합니다.

구체적인 값의 위치를 ​​알 수 없기 때문에 배열의 처음 메모리부터 순차적으로 확인합니다.우리는하다 선형 검색그것은 알려져있다.

크기가 N인 배열에서 찾고 있는 값이 배열의 앞에 있으면 한 번에 찾을 수 있습니다. N레벨지나갈 것이다.


배열 – 가장 기본적인 데이터 구조 관련 이미지


끼워 넣다

데이터를 배열에 넣는 것은 삽입 작업의 첫 번째 단계입니다.

공백 끝에 삽입하면 삽입 작업을 한 번에 완료할 수 있습니다. 그러나 비어 있지 않은 공백을 삽입하는 것은 어떻습니까?

해당 인덱스를 지우려면 거기에 있는 요소를 뒤로 밀어야 할 뿐만 아니라 해당 인덱스 뒤에 있는 모든 요소를 ​​1개 인덱스 뒤로 밀어야 합니다.

그런 다음 요소를 맨 앞으로 가져오면 배열의 모든 요소가 1 인덱스만큼 뒤로 이동합니다. 단계를 표현할 때 최악의 경우 먼저 배치하고, 단계를 표현하는 것은 크기 N의 배열에 있는 모든 요소를 ​​이동(단계 N) + 배열에 삽입하는 작업(단계 1)입니다. N+1 다양한 단계를 거치게 됩니다.


배열 – 가장 기본적인 데이터 구조 관련 이미지


삭제

삭제는 삽입과 유사한 방식으로 작동합니다.

배열에서 데이터를 가져오는 것이 첫 번째 단계입니다. 그러나 배열의 메모리 주소는 연속적이어야 하므로 삭제로 인해 생긴 빈 공간을 채워야 합니다. 삽입할 때 뒤로 밀면 빼낼 때 앞으로 당겨 틈을 메웁니다.

마지막 요소를 제거하면 1단계로 끝나지만 최악의 경우 앞 요소를 제거하면 배열의 나머지 모든 요소를 ​​앞으로 당겨야 합니다. 가장 앞에 있는 요소를 step으로 삭제하는 경우를 표현하고 크기가 N인 배열에서 삭제된 요소를 제거하고 남은 배열에서 제거(step 1) + N-1개의 요소 이동(step N-1) 건 아니요삭제는 단계적으로 이루어집니다.


결론적으로

이 기사에서는 배열 데이터 구조 작업에 대해 배웠습니다. 간단한 조작이지만 최선을 다해 알아보았는데 잘 전달이 되는지 궁금합니다. 연산별로 최악의 경우를 고려하는 이유는 데이터 구조간 연산의 성능을 비교할 때 가장 시간이 오래 걸리는 경우를 가정하여 비교하기 때문이다.
항상 좋은 글을 쓰도록 노력하겠습니다.
감사해요

Similar Posts

  • 카카오 주가 전망

    23.3.2(목) 지난 학기가 대학 교양이 아니었는데, 코코아 주식이 교양으로 오를 수 있을까? 한참을 이야기했던 기억이 납니다. 그래도 한국에서 IT에 관심이 있다면 카카오톡 한두 번쯤은 가지고 계실 겁니다. 현재 카카오 주식이 흐르고 있습니다. 물도 아닙니다. (당신을 웃게 하려고 쓴 농담) 카카오 주가는 한때 17만원까지 올랐다. 코코아는 실제로 일종의 나쁜 것입니다. 주가는 문어 스타일로 나열됩니다. 그리고 많은…

  • 인천사기방조죄 변호사 처벌 위기라면

    인천사기방조죄 변호사 처벌 위기라면 인천사기방조죄 변호사 처벌 위기라면 얼마 전 보이스피싱 조직에 자신의 계좌를 제공하고 범행을 도운 30대 남성이 1심에서 실형을 선고받은 적이 있었습니다. 재판부는 해당 남성이 범죄임을 정확히 인지하지 못했더라도 미필적 인식 또는 예견을 갖고 정범의 실행행위를 용이하게 하는 방조행위를 했다고 판단해 징역형을 선고했다고 밝혔습니다.실제로 보이스피싱 범죄인 줄 모르고 가담하게 돼 사기방조 혐의를 받는…

  • 서산시, 학교주변 어린이사랑 식품위생관리점검

    27일 서산시 보건소 직원은 아이들이 좋아하는 음식을 조리해 판매하는 한 가게의 조리실에서 아이들이 좋아하는 음식을 담당하는 매니저에게 확인했다. 개학을 앞둔 충청남도 서산에서 삼달 10학교 주변의 아이들을 위해 좋아하는 음식을 요리하세요․영업 부서 167건강관리 집중점검. 2날짜와 시간을 기준으로 Kid’s Favorite Foods의 관리자와 팩트 체크 2사람들 하나공동개발, 학교주변 문구점, 슈퍼마켓, 학교 매점, 편의점, 캔디 판매중, 아이스크림, 탄산 음료와…

  • 개처럼 내 인생 # 옷과 헤어지는 결심

    이 브라우저는 공유 기능을 지원하지 않습니다.주소를 복사했습니다. 어젯밤은 옷장 앞에 서서 이 생각만 했다. 나는 왜 옷을 버려야 한다. 버려야 할 옷을 들었다고 해서 버릴 수 없는 변명을 만들었다. 마감은 내일입니다만… 매우 안 된다고 생각해 창고에 쌓여 있는 양복 박스를 하나하나 커터 나이프로 열어보기 시작했다. 6년 전, 나를 포함해 5명의 친구 그리고 개 한 마리와…

  • 집에서 가장 좋은 IPL 레이저 제모 핸드셋은 무엇입니까? – 재택 미용 혁신

    집에서 머리를 제거하는 가장 좋은 방법은 무엇입니까? 머리카락을 영구적으로 제거하는 더 좋은 방법을 찾고 있다면 IPL이 가장 좋은 친구입니다. 이 신기술은 지난 몇 년 동안 매우 인기를 끌었습니다. 많은 여성들이 집에서 사용할 수 있는 IPL 기기로 전환하고 있습니다. 그렇다면 얼굴, 전신, 겨드랑이, 비키니, 브라질 영구 제모를 위한 집에서 가장 좋은 레이저 제모는 무엇입니까? 우리는 시장에…

  • 우분투 16 NIC enp?? to eth0

    * 배경 – 상용 소프트웨어 설치 시 eth0을 찾을 수 없다고 나옵니다. 전에는 eth0으로 고정되어 있었는데 나중에 안전계수로 바뀌었네요…. 네트워크 이름을 변경하려고 합니다. * 환경 우분투 16.04 nexmore@ubuntu:~$ cat /etc/*release DISTRIB_DESCRIPTION=”Ubuntu 16.04.7 LTS” 1 단계. sudo vi /etc/network/인터페이스 – auto, iface 기존 부분에 대한 주석 처리(#) – eth0 값으로 재설정 #auto enp3s0 #iface enp3s0 inet…