# linkedlist

146개의 포스트
post-thumbnail

TIL_221124

두개의 포인터를 사용하여 k length에 해당하는 head 값 구하기

2022년 11월 24일
·
0개의 댓글
·

[Java] List

List interface 구현한 클래스 - ArrayList, LinkedList, Vector, Stack 등장점배열로 만들어졌기 때문에 인덱스를 통해서 특정 데이터에 빠르게 접근.단점생성된 배열의 공간이 꽉 찰 때마다 새로운 배열을 생성하고 Copy. 그 과정에

2022년 11월 23일
·
0개의 댓글
·

자료구조: 연결리스트 Search 연산을 알아보아요

본 내용은 공부를 위한 내용으로 틀린내용이 있을수 있습니다.저번 내용에서 아래의 Class 를 구현해 보았다.다음의 연산로직은 위의 Class 에 Method 를 추가하여 구현한다.배열을 보면 쉽게 원하는 원소를 가져올 수 있다.Typescript 에서의 배열을 한번

2022년 11월 19일
·
0개의 댓글
·

자료구조: 연결리스트 Insert 연산을 알아보아요

본 내용은 공부를 위한 내용으로 틀린내용이 있을수 있습니다. 앞에서는 일반 배열이 아닌 연결리스트를 사용하는 알아보았다. 이제 연결리스트를 위한 연산이 어떻게 있는지에 대해 공부해보자. bigbang theory > YODA: 하거나, 하지 말거나. 해보기만 하는

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

[JAVA]List 컬렉션 클래스

List 인터페이스를 구현한 모든 List 컬렉션 클래스는 다음과 같은 특징을 가집니다.요소의 저장 순서가 유지됩니다.같은 요소의 중복 저장을 허용합니다. 대표적인 List 컬렉션 클래스에 속하는 클래스는 다음과 같습니다.ArrayListLinkedListVectorS

2022년 11월 14일
·
0개의 댓글
·

연결리스트 개념

head: 연결리스트의 시작점 노드의 정보를 알아서 바로 삭제, 추가 할때는 O(1) 노드를 찾아야할때는 O(n) > > 모든노드 출력하기 traverse (print all node) 1. Iteration 2. Recursive create linked list single linked list 기본 head 앞에 삽입 > tail뒤에 ...

2022년 11월 13일
·
0개의 댓글
·

TIL 11/10

Linkedlist와 정렬

2022년 11월 10일
·
1개의 댓글
·
post-thumbnail

11일차 Array, LinkedList, Class

어레이와 링크드 리스트

2022년 11월 10일
·
1개의 댓글
·

[자료구조] ArrayList vs LinkedList

기존의 Vector를 개선한 것을 구현원리와 기능적으로 동일 하지만 Vector는 동기화처리가 되어 있지만 ArrayList는 그렇지 않다.데이터의 저장공간으로 배열을 사용한다. 저장순서가 유지되고 중복을 허용한다.배열은 구조가 간단하고 데이터를 읽는 데 걸리는 시간(

2022년 11월 8일
·
0개의 댓글
·

[C] 백준 5397 키로거

문제 창영이는 강산이의 비밀번호를 훔치기 위해서 강산이가 사용하는 컴퓨터에 키로거를 설치했다. 며칠을 기다린 끝에 창영이는 강산이가 비밀번호 창에 입력하는 글자를 얻어냈다.

2022년 11월 1일
·
0개의 댓글
·

[자료 구조]링크드 리스트(Linked List)

링크드리스트는 배열의 단점을 개선하기 위해 생긴 자료구조C언어에서의 중요한 데이터 구조파이썬은 자료형 중 리스트가 이 링크드리스트의 모든 기능을 지원배열은 미리 데이터 공간을 할당해야 하지만 링크드리스트는 미리 할당할 필요가 없다.(유동적으로 데이터 추가,삭제 가능)링

2022년 10월 19일
·
0개의 댓글
·
post-thumbnail

[Java] 어서와! 자료구조 알고리즘은 처음이지? 파트 2-1

같은 타입의 변수들로 이루어진 유한 집합으로 정의됩니다. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 합니다.위의 예시처럼 메모리상에 존재하며 arr에는 reference(참조) 주소가 담겨

2022년 10월 6일
·
0개의 댓글
·
post-thumbnail

ArrayList vs LinkedList

자바에서는 collection을 통해 자료 구조를 구현해 놓았다. 크게 다음과 같이 분류할 수 있다.순서가 있는 목록형(List)순서가 중요하지 않고 중복 없는 셋형(Set)먼저 들어온 것이 먼저 나가는 큐형(Queue)키-값으로 저장되는 맵형(Map)자바의 컬렉션과

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

LinkedList

LinkdeList의 경우 ArrayList와 가장 큰 차이점은 '노드'라는 객체를 이용하여 연결한다는 것이다.ArrayList의 경우 최상위 타입인 오브젝트 배열(Object\[])을 사용하여 데이터를 담아두었다면LinkedList는 배열을 이용하는 것이 아닌 하나의

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

[ 선형 자료구조 ] 연결 리스트 구현

연결 리스트 (Linked List) Prototype Object 와 prototype 속성을 기억하면서 메서드를 직접 구현해보자 # Node(), LinkedList() node: 값과 포인터가 저장된 덩어리로 생각하면 된다. Node 함수로 만들어지는 객체로

2022년 9월 21일
·
0개의 댓글
·

자바스크립트 자료구조 - 단일 연결리스트 #2

자바스크립트 자료구조 - 단일 연결리스트 #1 지난 번에 Node, LinkedList class를 만들고 append, pop, insert까지 코드를 작성했었다. 연결 리스트 맨 뒤에 노드 추가하기 (append) 연결 리스트 임의의 위치에 노드 추가하기 (in

2022년 9월 10일
·
0개의 댓글
·

자바스크립트 자료구조 - 단일 연결리스트 #1

자바스크립트로 단일 연결 리스트(Linked List) 구현하기지난 번에 연결 리스트라는 자료구조가 어떤 것인지 살펴봤었다. C++에서는 STL 라이브러리로 지원을 하고 있지만, 자바스크립트에서는 직접 연결 리스트를 구현해서 사용해야 하는 것 같아서 여기저기 구글링해보

2022년 9월 9일
·
0개의 댓글
·

[Java] 배열과 링크드리스트의 차이

구조가 간단하고 데이터를 읽는데 걸리는 시간이 짧다.크기를 변경할 수 없다크기를 변경하기 위해선 새로운 배열을 생성 후, 데이터를 복사하는 과정을 거쳐야 함더 큰 크기의 배열을 생성한다.기존 배열을 생성한 배열에 복사한다.기존 배열을 가리키던 변수의 참조를 변경한다.

2022년 9월 5일
·
0개의 댓글
·

Java :: Collection :: 1.3 LinkedList

Java의 정석 3판을 보며 공부한 내용을 정리하였습니다. LinkedList 를 정리해봤습니다.

2022년 9월 1일
·
0개의 댓글
·