C에선 queue 쓸때 pair이용해서 원소 두개를 동시에 사용할 수 있던거같던데용
예를들어 좌표 (a,b) 이런거요
전 java에서 원소 두개를 큐로 처리할때
Queue <Integer>q1 = new <Integer> LinkedList(); Queue <Integer>q2 = new <Integer> LinkedList();
이런식으로 해서 짰거등요?
더 좋은 방법이 있나용??
클래스를 만드시는 방법도 있고,
저같은 경우 Point라는 제공 클래스를 사용합니다. (원 만들때 쓰는 클래스 같음..)
Queue<Point> q = new LinkedList<Point>();
q .push(new Point(a,b));
a,b값 2개를 위와 같이 넣을 수 있고
int x=q.peek().x;
itn y=q.peek().y;
위와 같이 변수에 접근가능해욤..
오 그렇군요
int x=q.peek().x;itn y=q.peek().y;
요 부분
int x=q.peek().a;
int y=q.peek().b;
요건가용??
아녀 x,y로 꺼내요
아아 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
dhedaa 7년 전
C에선 queue 쓸때 pair이용해서 원소 두개를 동시에 사용할 수 있던거같던데용
예를들어 좌표 (a,b) 이런거요
전 java에서 원소 두개를 큐로 처리할때
Queue <Integer>q1 = new <Integer> LinkedList();
Queue <Integer>q2 = new <Integer> LinkedList();
이런식으로 해서 짰거등요?
더 좋은 방법이 있나용??