crossorigin="anonymous">
[Java/자료구조] 선형구조 - 순차 리스트(Sequential List) 이해하기 : 배열, 리스트
·
Java/알고리즘 & 자료구조
해당 글에서는 자료구조 중 선형구조에 포함되는 순차 리스트 중 배열, 리스트 대해 알아봅니다. 💡 [참고] 자료구조의 전체 구조입니다. - 해당 자료구조 중 선형구조 >> 선형 리스트에 대해서 알아봅니다. 1) 선형 구조(Linear Structure) 💡 선형 구조(Linear Structure)란? - 데이터를 저장하기 위한 기본적인 형태로 데이터가 '일렬로 나열'되어 있을 뿐만 아니라 데이터 간에 순서가 있고 논리적으로 이어져 있는 구조를 의미합니다. - 선형 구조에는 순차 리스트, 연결 리스트, 큐(Queue), 스택(Stack), 덱(deque)이 있습니다. 💡 [참고] 큐, 스택, 덱에 대해 궁금하시면 아래의 글을 참고하시면 크게 도움이 됩니다. [Java/자료구조] 선형구조 이해하기 -1 :..
[Java/Short] 배열/리스트의 요소를 원하는 개수만큼 재 구성 방법
·
Java/Short 개발
해당 글에서는 배열/리스트를 원하는 개수만큼 묶어서 재 구성을 하는 방법에 대해서 공유합니다. 고정된 사이즈 혹은 순차적인 개수로 묶습니다. 1) 배열의 요소를 원하는 개수만큼 배열로 재구성 방법 1. 지정한 크기의 인덱스로 재 구성 방법 💡 해당 방법은 요소가 총 6개인 배열이 있다고 가정하였을 때, 첫 번째는 인덱스 0, 1, 2를 하나의 묶음으로 하고 두 번째는 3, 4, 5를 하나의 묶음으로 하는 배열로 재구성을 위한 방법입니다. 💡 아래의 예시를 통해서 해당 방법에 대해 익힙니다. 1.1. 재구성한 배열의 요소의 합을 구하는 방법 💡 해당 예시에서는 순회하면서 k 만큼 묶는 방법을 의미합니다. 💡 아래에서는 배열에서 0, 1, 2번 요소를 한 묶음으로 하고 3, 4, 5번을 한 묶음으로 하여 묶..
[Java/Short] 배열/리스트 중복제거 방법 : 전체, 인접한 요소 중복 제거
·
Java/Short 개발
해당 글에서는 배열/리스트에서 중복된 요소들을 제거하기 위한 방법으로 전체에서 중복요소를 제거하는 방법과 인접한 상태에서의 중복된 요소를 제거하는 방법에 대해서 공유합니다. 1) 배열/리스트 순서관계 없이 중복요소 제거 💡 배열/리스트 순서관계 없이 중복요소 제거 - 해당 방법은 배열/리스트에서 순서관계 없이 중복된 요소를 제거하고 하나로 재구성 하는 방법입니다. 1. 배열(Array)의 중복된 값 지우기 1.1. Stream의 중복된 값 지우는 방법 : distinct int[] arr = {1, 2, 3, 3, 4, 4, 5}; arr = Arrays.stream(arr).distinct().toArray(); // [1, 2, 3, 4, 5] int[] arr = {1, 1, 3, 3, 0, 1, ..
[Java/Short] 배열/리스트 내의 값 비우는 방법
·
Java/Short 개발
해당 글에서는 배열 혹은 리스트에 존재하는 요소들에 대해서 값을 비우는 방법에 대해서 공유합니다. 1) 배열/리스트의 값 비우기 1. 배열(Array)의 값 비우기 1.1. 빈 배열 객체로 재 생성하는 방법: new String [], new Int [] 💡 문자열 배열의 경우 다음과 같이 new String []을 사용하여 값을 비웁니다. 💡 정수 배열의 경우 다음과 같이 new int []을 사용하여 값을 비웁니다. // [문자열] 빈 배열 객체로 재생성하는 방법 String[] strArr = {"apple", "banana", "cherry", "berry"}; strArr = new String[strArr.length]; // [null, null, null, null] // [정수] 빈 배열..
[Java/Short] Array, ArrayList 정렬(Sort) 방법
·
Java/Short 개발
해당 페이지에서는 자주 사용하는 개발 패턴으로 “Array, ArrayList의 정렬”하는 방법에 대해서 공유합니다. 1) Array의 정렬 방법 1. 배열의 숫자 정렬 방법 /* * 숫자 배열의 정렬 */ Integer[] sortNumArr1 = {0, 1, 2, 3, 4}; Integer[] sortNumArr2 = {10, 11, 1, 2, 4}; // [CASE1] 숫자 오름차순 정렬 -1 : 오름차순으로 정렬이 됩니다. Arrays.sort(sortNumArr1); // [0, 1, 2, 3, 4] Arrays.sort(sortNumArr2); // [1, 2, 4, 10, 11] // [CASE2] 숫자 오름차순 정렬 -2 : 오름차순으로 정렬이 됩니다. Arrays.sort(sortNumA..
[Java/Short] Array <-> ArrayList 변환 방법
·
Java/Short 개발
해당 페이지에서는 자주 사용하는 개발 패턴으로 배열을 리스트로 변환하거나 리스트를 배열로 변환하는 방법에 대해서 공유합니다. 1) 배열(Array)을 리스트(ArrayList)로 변환 : Array to ArrayList 💡 배열(Array)를 배열 리스트(ArrayList)로 변환하는 방법에 대해서 공유합니다. 1. Arrays 함수를 이용한 변환 방법 : Arrays.asList() import java.util.*; // 1. Array Initialize String[] strArr = {"one", "two", "three"}; // 1.1. [배열 -> 컬렉션 함수] 배열 리스트(ArrayList) 선언 및 초기화합니다. List strArrList = Arrays.asList(strArr);..
[JS] 배열(Array) 조작 함수 이해하기 - 1
·
Javascript & Typescript/종합
해당 글의 목적은 배열 조작 함수로 배열을 조작하는 사용되는 메서드에 대해 공식 문서를 읽어보고 예제를 통해 이해를 돕기 위해 작성한 글입니다. 여러 챕터로 구성을 하였고 모든 메서드에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다. (상시 업데이트 예정입니다) 1. 요약 chapter 번호 입력 타입 주요 기능 메서드 명 리턴 타입 1번 글 1 Array 배열 생성 [] / new Array / Array.from() Array 1번 글 2 Array 배열 초기화 [] / new Array / splice() Array 1번 글 3 Array 배열 조작 push() / unshift() / pop() / shift() Array 1번 글 4 Array 배열 조작 reduce(..