Queue는 FIFO(First In First Out)의 구조를 가진 자료구조로 BFS를 구현할 때 많이 사용이 됩니다. 라이브러리가 있다면 사용하면 간단하게 Queue를 이용할 수 있지만 라이브러리를 쓰지 못하는 곳에서는 Queue를 구현해야만 합니다. 그렇다고 Queue를 구현하기에는 먼가 벅차게 느껴질 때!!! Queue에 들어가는 자료의 개수가 어느정도 일지 대략적으로라도 알 수 있을 경우는 배열을 이용해서 Queue처럼 사용할 수 있습니다! 1int[] queue = new int[100]; 예제로 사용할 queue라는 이름의 배열을 만들었습니다. 이제 queue 배열 안의 index를 가르킬 2개의 변수를 선언하겠습니다. 12int front = -1;int end = -1; front는 q..
Kotlin 을 사용하니.. Java로 개발이 싫어졌다! 라는 글을 읽은적이 있었습니다. 과연 이러한 코틀린의 매력이 무엇이길래 이런 이야기들이 나오는 것일까요?? 일반인의 입장에서 바라본 안드로이드 개발에서의 코틀린과 자바의 차이점을 간단하게 알아보겠습니다. 1. 처음 시작 우선 저는 안드로이드 개발의 시작을 Java를 통해 배웠습니다. 이 때문인지 코틀린으로 개발시 자바로의 개발이 싫어졌다... 라는 의견이 훨씬 와닿았습니다. 하지만 코틀린이 편하다고해서 안드로이드의 시작을 코틀린으로 시작하는것은 좋지 않다고 생각합니다. 간단한 저의 의견으로는 코틀린으로 안드로이드 개발을 시작하면 '이게 왜 이렇게 작동하는 것일까?' 란 의문을 가졌을 경우 해답을 내릴 수 없기 때문입니다.( 코틀린은 기본적으로 람다..
- Total
- Today
- Yesterday