"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 목록, 스택, 큐 및 우선순위 큐

목록, 스택, 큐 및 우선순위 큐

2024-07-30에 게시됨
검색:595

Lists, Stacks, Queues, and Priority Queues

특정 작업에 가장 적합한 데이터 구조와 알고리즘을 선택하는 것은 고성능 소프트웨어 개발의 핵심 중 하나입니다. 데이터 구조는 어떤 방식으로든 구성된 데이터의 모음입니다. 구조뿐만 아니라
데이터를 저장하지만 데이터 액세스 및 조작을 위한 작업도 지원합니다.

객체 지향 사고에서 컨테이너 또는 컨테이너 객체라고도 알려진 데이터 구조는 데이터 또는 요소라고 하는 다른 객체를 저장하는 객체입니다. 데이터 구조를 정의하는 것은 본질적으로 클래스를 정의하는 것입니다. 데이터 구조의 클래스는 데이터 필드를 사용하여 데이터를 저장하고 검색, 삽입 및 삭제와 같은 작업을 지원하는 메서드를 제공해야 합니다. 따라서 데이터 구조를 만드는 것은 클래스에서 인스턴스를 만드는 것입니다. 그런 다음 인스턴스에 메서드를 적용하여 데이터 구조에 요소를 삽입하거나 데이터 구조에서 요소를 삭제하는 등 데이터 구조를 조작할 수 있습니다.

이 섹션에서는 목록에 요소를 저장하는 데이터 구조인 ArrayList 클래스를 소개했습니다. Java는 데이터를 효율적으로 구성하고 조작하는 데 사용할 수 있는 몇 가지 추가 데이터 구조를 제공합니다. 이는 일반적으로 Java 컬렉션 프레임워크로 알려져 있습니다.

릴리스 선언문 이 글은 https://dev.to/paulike/lists-stacks-queues-and-priority-queues-18ic?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3