묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
가중치가 1 이상일 경우~
백준 - 깊이우선탐색 강의에서 "모든 간선의 가중치가 1"이라고 되어 있는데 이게 정확히 무슨 의미 일지요? 가중치가 1 이상이면 이 가중치 정보를 그래프에 담아야 할까요??(구조체 사용)
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
Bfs 강의 도입이 시급합니다!!
강의가 너무 좋네요~~ bfs 강의도 올려주실 계획 없나요~~~ (언어는 c++ 어떨지 조심스럽게 말씀드려봅니다 ㅎㅎ)
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
연결 리스트 구현중 에러
연결 리스트 코드 그대로 작성했는데 다음과 같은 에러가 발생합니다.자바 스크립트는 처음 다뤄서 그런데 뭐가 문제일까요?에러내용은 다음과 같습니다.--import { Node } from './LinkedList.mjs'; ^SyntaxError: Unexpected token { at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
-
미해결그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
deleteAt(index) 함수 질문이 있습니다
선생님 안녕하세요!! deleteAt(index)함수 공부하다가 질문이 있습니다. index==0일 경우 보면 head의 값만 변경하고 첫번째 삭제할 노드의 next값은 계속 두번째 노드값을 가르키고 있는데,,제 생각에는 첫번째 노드값의 next를 null로 만들어줘야 한다고 생각하는데 선생님의 의견이 궁금합니다~
-
미해결코딩테스트 [ ALL IN ONE ]
시간복잡도 강의에서 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 기존에 유사한 질문이 있었던 것 같은데 아직 궁금증이 해소되지않아 질문드립니다![기본] 시간복잡도 강의에서@2:21부분에 총 시간복잡도가 5n+30ns라고 하셨는데 제가 생각했을때는 3ns + 3ns + 3n ns + 2n ns + 27ns = 5n ns+ 33 ns가 맞는것 같은데 왜 5n+30ns인지 잘 모르겠습니다!
-
해결됨코딩테스트 [ ALL IN ONE ]
delete, insert 정답 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 답은 올려주셔야하는거 아닐까요? 디스코드 채널들어가도 다른 문제에 대한 코드 공유 밖에 없는 거같아서요
-
미해결코딩테스트 [ ALL IN ONE ]
[코테 적용] 반복문 강의에서
안녕하세요. [코테 적용] 반복문 강의에서 변수 Run하실때 오른쪽하단에 디버그 문양이 있는걸 누르시고 왼쪽상단에 변수에 대해 뜨는데 window에서 pycharm으로 해당 방법을 따라하고 싶은데 어떻게 해야 할까요?감사합니다.
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
Generic 강의중 궁금한점
GenericPrinter<P> powderPrinter = new GenericPrinter<>();powderPrinter.setMaterial(new Powder());System.out.println(powderPrinter);이렇게 출력하면 "재료는 Powder 입니다" 가 출력되는데(Powder class 안에 public String toString(){return "재료는Powder 입니다"} )문장에 의해서...출력된다고 하는데 왜 그런지 모르겠습니다.System.out.println(powderPrinter); 어떻게 Powder class 안에 public String toString() 호출하는지...모르겠습니다
-
미해결코딩테스트 [ ALL IN ONE ]
남은 강의 언제 업데이트 될까요?
안녕하세요 강의 너무 잘 듣고 있습니다. 다른 글에 5월-6월 초라고 하셨는데 남은 강의 언제쯤 업데이트 될까요?
-
미해결코딩테스트 [ ALL IN ONE ]
그래프 암시적 그래프 질문입니다!
너비우선 탐색부분 강의 듣는중입니다! 이전 강의에서 암시적 그래프 최단거리 찾기 등의 그래프를 구현할 때는 [1,1,0,1,1] 이런식으로 구현하라고 하셨는데, 저런 문제도 지금 bfs강의에서 외우라고 하신 템플릿 대로 외워서 조금 응용해서 풀면 되는건가요??? 격자판 문제가 조금 어려워서 질문드립니다!격자판은 템플릿이 따로 있나..해서요!
-
미해결Do it! 알고리즘 코딩테스트 with JAVA
5개의 데이터 중 3개가 이미 선택이 완료된 경우 점화식에 대해 질문드립니다.
선생님 안녕하세요좋은 강의를 만들어주신 덕분에 잘 보고 있습니다.조합으로 점화식을 도출해내신 것을 보고 궁금한 점이 생겨서 가르쳐주시면 감사하겠습니다. 강의 12분 540초에서5C3 = 4C2+4C3 점화식을 도출해내신 것을 보고제가 제대로 이해했는지 확인하기 위해 다른 시도를 해봤습니다. 위의 점화식은 5개의 데이터 중 4개를 이미 선택이 완료된 데이터로 가정했을 때 도출이 되는 식입니다. 그래서 저는 5개의 데이터 중 3개를 이미 선택이 완료된 데이터로 가정했을 때로 점화식을 도출해봤습니다.그래서D[5][3] = D[3][3] + (D[3][2] * 2) +D[3][1]라고 도출해봤는데, 혹시 제가 제대로 이해했는지 봐주시면 감사하겠습니다.
-
해결됨코딩테스트 [ ALL IN ONE ]
[Min Cost Climbing Stairs] DP 문제 전반부 부분 수업자료 문의
앗 강사님 Min Cost Climbing Stairs 이 부분. 문제를 설명해주시는 부분과 leetcode 링크 주소가 일치하지 않는 것 같습니다! leetcode에서는 다른 문제가 나옵니다ㅠㅠ
-
미해결Do it! 알고리즘 코딩테스트 with JAVA
7강 1940 런타임 에러
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer tk = new StringTokenizer(br.readLine()); int N = Integer.parseInt(tk.nextToken()); int M = Integer.parseInt(tk.nextToken()); int[] nums = new int[N + 1]; for (int i = 1; i < N + 1; i++) nums[i] = Integer.parseInt(tk.nextToken()); Arrays.sort(nums); int start = 1, end = N, answer = 0; while (start != end) { int sum = nums[start] + nums[end]; if (sum < M) start++; else if (sum > M) end--; else { answer++; start++; end--; } if (start > end) break; } System.out.println(answer); } }안녕하세요 ~항상 좋은 강의를 만드시기 위해 노력해주셔서 감사합니다!강사님의 강의를 참고해 위 코드로 재출을 했는데 인텔리제이에서는 정상적으로 실행되지만,백준에 재출했을 때 런타임 오류가 발생하는 이유를 모르겠어서 질문드립니다 ㅠㅠ오류 코드는 아래와 같습니다.Error: Main method not found in class Main, please define the main method as: public static void main(String[] args)제대로 main 객체와 메서드가 있는데 왜 인식을 못하는지 모르겠네요 ㅠㅠ감사합니다 :)
-
해결됨그림으로 쉽게 배우는 운영체제
2차 기회 페이지 교체 알고리즘
안녕하세요 유익한 영상 매우 잘 보고 있습니다. 헌데 궁금한 점이 있습니다 Q : 2차기회 페이지 교체 알고리즘에서 페이지 부재 없이 페이지 접근에 성공해서 페이지 1번이 제일 뒤로 간 경우에 단 한번만 기회를 받아 기회를 총 두번 쓴 페이지는 똑같이 페이지 부재 없이 페이지 접근에 성공하더라도 스왑영역으로 빠지게 되는건가요 아니면 페이지 부재 없이 계속 접근에 성공하면 계속 뒤로 빠지게 되는건가요
-
미해결코딩테스트 [ ALL IN ONE ]
시간복잡도
섹션1 [기본]시간복잡도 2:39 부분이에요. 여기서 시간복잡도가 전부 더하면 5n²+3n+33ns 아닌가요 왜 5n²+3n+30ns 인가요ㅠㅠ단순 오타인건지 제가 이해를 못하는건지 모르겠네요...ns는 나노세컨드 이런의미인가요..?
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
여러 가지 보조 스트림 클래스들
여러가지 보조 스트림 클래스들 강의에서 BufferedInputStream과 BufferedOutputStream 예제에 왜 while( ( i = bis.read()) != -1){ bos.write(i); }-1로 두는지 잘 이해가 되지 않습니다
-
미해결코딩테스트 [ ALL IN ONE ]
연결리스트 (Linked List) - 1 : 17분부터
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요. 수고 많으십니다. 연결리스트 (Linked List) - 1 : 17분부터 이해가 안가서 문의 남깁니다.append(2) → append(3)으로 갈 때1-1) new_node = Node(value) 에서 append(2),(3)의 위치값은 둘다 0x00000 로 지정되고1-2) 그 다음 명령어인 else로 오면 append(2)의 위치 값이 생기는 걸로 설명해주셨습니다.1-3) 그리고 그 다음에 append(4)가 실행되면 그냥 위에서 했던것 처럼 진행하면 append(3)방에는 위치값이 생기고 append(4)방은 0x00000으로 지정되는거 아닌가요?왜 while 문을 써줘야되는지 모르겠습니다.→ 혹시 class Node 로부터 명령어가 계속 이어져서 그런건가요? class Node에서 first.next = second / second.next = third로 지정해놨는데 third.next를 지정하지 않아서 둘다 0x0000으로 위치 값이 된건가요? 2. 18분 24초 while 문에서while(current.next): 명령어가current의 next node가 none 까지 반복하라는 거라고 말씀해주셨는데 while(current.next) 이 한 문장에 함축적으로 명령어가 담겨져 있는 건가요?왜 while 문이 저걸 의미하는지 모르겠네요ㅠ→ 혹시 class Node 로부터 명령어가 계속 이어져서 그런건가요? class Node에서 next 초기 값을 none으로 지정해줘서 current.next 가 none 값을 찾아라는 의미일까요?감사합니다.
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
교재내용
안녕하세요올려주신 사이트의 교재내용은 pdf파일로는 받아볼수없나요?
-
미해결코딩테스트 [ ALL IN ONE ]
파이썬 가비지 컬렉터 질문입니다.
[코테 적용] 👉 연결리스트 구현 (전반부) 30분 50초 내용 질문입니다.visit을 하게되면 원래 next 노드가 참조되지 않으면서 메모리 해제 된다고 하셨는데 이중 연결 리스트 같은 경우는 그 노드의 다음 노드가 prev로 참조하고 있는데 이 경우 어떻게 되나요?
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
힙메모리
힙메모리는 선입선출이 아닌가요?선입선출이라면 부모 클래스가 밑에 먼저 쌓여야 맞는거죠?