-
728x90๋ฐ์ํ
๊ฐ์ ๋ ์ง : 2021/11/21
์์ฒญ ๊ฐ์ : ์๊ทผํ ์ด๋ ค์ด ์๋ฃ๊ตฌ์กฐ : ๋งํฌ๋ ๋ฆฌ์คํธ(4)๋๋์ด ๋งํฌ๋ ๋ฆฌ์คํธ ๊ฐ์๊ฐ ๋๋ฌ๋ค.
๋๋ ์ด์ ๋ง์ ๊ณต๋ถํ๋ค ์ฌ๋ฆฐ ์ํ ๋งํฌ๋ ๋ฆฌ์คํธ ๊ตฌํ์ ๋ง์ ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ๋ค.
์ํ ๋งํฌ๋ ๋ฆฌ์คํธ(2)
๋งจ ๋ค์ ์๋ก์ด ๋ ธ๋ ์ถ๊ฐ
static Node addEnd(Node last, int data) { if (last == null) return addToEmpty(last, data); Node temp = new Node(); temp.data = data; temp.next = last.next; last.next = temp; last = temp; return last; }
ํน์ ๋ ธ๋ ๋ค์ ์ถ๊ฐ
static Node addAfter(Node last, int data, int item) { if (last == null) return null; Node temp, p; p = last.next; do { if (p.data == item) { temp = new Node(); temp.data = data; temp.next = p.next; p.next = temp; if (p == last) last = temp; return last; } p = p.next; } while(p != last.next); System.out.println(item + " not present in the list."); return last; }
๋ ธ๋ ์ญ์
//์ฃผ์ด์ง ํค ๋ ธ๋ ์ญ์ static Node deleteNode(Node head, int key) { if (head == null) //๋ฆฌ์คํธ๊ฐ ๋น์ด์๋ ๊ฒฝ์ฐ return null; Node curr = head, prev = new Node(); while (curr.data != key) { if (curr.next == head) { //๋ชป์ฐพ์ ๊ฒฝ์ฐ System.out.printf("Key does not exist int this list"); break; } prev = curr; curr = curr.next; } }
Code Reference : Geeks for Geeks
ํจ์คํธ์บ ํผ์ค ํ๊ธ ์ฑ๋ฆฐ์ง ๋ฐ๋ก๊ฐ๊ธฐ๐ https://bit.ly/3FVdhDa
์๊ฐ๋ฃ 100% ํ๊ธ ์ฑ๋ฆฐ์ง | ํจ์คํธ์บ ํผ์ค
๋ฑ 5์ผ๊ฐ ์งํ๋๋ ํ๊ธ์ฑ๋ฆฐ์ง๋ก ์๊ฐ๋ฃ 100% ํ๊ธ๋ฐ์ผ์ธ์! ๋ ๋ฆ๊ธฐ์ ์ ์๊ธฐ๊ณ๋ฐ ๋ง์ฐจ ํ์น!
fastcampus.co.kr
๋ณธ ํฌ์คํ ์ ํจ์คํธ์บ ํผ์ค ํ๊ธ ์ฑ๋ฆฐ์ง ์ฐธ์ฌ๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค.
728x90๋ฐ์ํ'๐ STUDY > FASTCAMPUS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 23์ผ์ฐจ (0) 2021.11.23 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 22์ผ์ฐจ (0) 2021.11.22 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 20์ผ์ฐจ (0) 2021.11.20 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 19์ผ์ฐจ (0) 2021.11.19 ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 18์ผ์ฐจ (0) 2021.11.18 ๋๊ธ