-
2023-04-1323:53:34 #3781201dasgs 76.***.207.158 1484
class Node { public: int data; Node* next; }; void deleteList1(Node** head_ref) { Node* current = *head_ref; Node* nxt = NULL; while (current != NULL) { nxt = current->next; free(current); current = nxt; } *head_ref = NULL; } void deleteList2(Node* &head) { Node* prev = head; while (head) { head = head->next; cout << "Deleting " << prev->data << endl; delete(prev); prev = head; } } void deleteList3(Node* &head) { if (head == nullptr) { return; } if (head->next) { deleteList3(head->next); } cout << "Deleting " << head->data << endl; delete(head); head = nullptr; / } void deleteList4(Node* &head) { Node* temp = new Node(); while(head != NULL) { temp = head; head = head->next; free(temp); } cout<<"All nodes are deleted successfully.\n"; }사실 이것도 기본개념을 알아야 하는 기초 테스트임. 기초개념을 잘 못잡고 있으면 쉬운 문제도 어려워짐.
-
-
하나 더해서 5지 선다로 하겠음.
void deleteList5(Node* &head) { Node* next = head; while (next) { next = next->next; //cout << "Deleting " << head->data << endl; delete(head); head = next; } } -
내가 니 연봉 100k 도 못받는 좆소 개발잔데 sde인척 하는놈이라에 손모가지 건다
-
개발자는 무슨. 포인터가 뭔지 헷갈리는데, 누가 얘기해주면 “그건 여기서 중요한게 아니고” 이런식임. 진정한 고수룰 찾는다고 헛소리 하고.
배우고 있는 앤데 싸가지 좀 없는 것임. 뭐 그럴 수도 있지. 자신감도 필요하니까.
다른 사람들 처럼 그냥 무시해.
-
cs 전공하는 1학년이나 2학년 학생인가요?
-
이 아저씨 이제 그만하라는데도 또 왔네 ㅋㅋㅋ
-
2학년 학생일 듯.
potential crash 가능성 있는 코드가 3개 있음. 하나만 고르라고 하는 거 보니 뭔 문제가 있는지 본인이 모르는 듯. 코딩 인터뷰에서 해당 코드를 제시하는 즉시 탈락임. 너무 기본적인 것이라서. 그런 게 3개 있음.
궁금해 디지라고 1주일 후에도 알려주지 않겠음.
-
그냥 지나가기 바람. 댓글도 달지도 말고. 일주일 후에도 일년이 지나도 ^^ 도움도 하나도 안되는 댓글이 ㅋㅋ
-
-
ChatGPT 가 다 알려주네요.
Sure, here are some issues in the code:
In deleteList4(), there is a memory leak. A new Node is being created and assigned to the temp pointer, but then it’s immediately overwritten by head, causing the memory allocated to the previous node to be lost. To fix this, we should remove the line Node* temp = new Node(); since it’s unnecessary and causes a memory leak.
In deleteList2(), there is a potential issue with deleting the head node. When the head node is deleted, the prev pointer becomes a dangling pointer since it’s pointing to the same memory location that was just deleted. To fix this, we should move the head = head->next statement to before the delete(prev) statement.
In deleteList3(), there is no need to set head to nullptr after deleting the last node since it’s already nullptr at that point.
그리고 수정된 코드까지.
void deleteList1(Node** head_ref) {
Node* current = *head_ref;
Node* nxt = NULL;
while (current != NULL) {
nxt = current->next;
free(current);
current = nxt;
}
*head_ref = NULL;
}void deleteList2(Node* &head) {
Node* prev = head;
while (head) {
head = head->next;
delete(prev);
prev = head;
}
}void deleteList3(Node* &head) {
if (head == nullptr) { return; }
deleteList3(head->next);
delete(head);
}void deleteList4(Node* &head) {
while(head != nullptr) {
Node* temp = head;
head = head->next;
delete(temp);
}
cout<<“All nodes are deleted successfully.\n”;
}-
챗지피티 쓰고 싶지 않은데… 챗지피티 열열한 팬이신가 봐요? 그래도 에이아이가 제법이네요. 답변도 제법인데다가 잘난체 안해서 왠만한 사람보다 더 낫군요.
근데 싸이트가 익명인데도 저렇게 잘난체들을 해야 직성이 풀리나?-
전문가 찾는다며. chatgpt가 하나 고쳤다. 니가 보기에는 잘 돌아가는 거처럼 보이겠지만, production에 못 넣는 것은 물론이고 코딩 인터뷰나 코드 리뷰 통과 못 하는 거 2개 더 남았다.
문법도 아직 다 못 뗀 병아리씨, 마저 잘 고쳐보셔.
솔직히 너같은 병아리들 잘 도와주는 게 이 세계의 행동 문법이긴 하다만, 너처럼 인성 파탄식으로 굴면 그건 예외지. 프로 생활 30년에 보기 드문 어린 쓰레기일세.
-
-
-
원글 작성자 본인 기준으로 뭐가 전문가인가요? FANG 시니어급? 리트코드 대회 상위권? 코드포스 div 1? 리트코드 끄적이는 실력인데 코드포스는 뭔 소리인지 이해가 되려나?
이전글도 그렇고 아는 사람이 적당히 지적해주면 딴소리 하면서 진정한 고수 얘기를 자꾸 하는데 솔직히 그냥 핑계대면서 포인터에 대해서 좀 배워봤다고 잘난척하려는거 같습니다 ㅎㅎ 기초개념이 중요하다는건 동의하는데 이 정도 레벨로 고수 테스트가 됩니까? 적당히 기준선을 정해주면 인증하는 사람들 분명 나옵니다
-
hive야, 내가 보기엔 너 인생 헛살고 있다. 정신차려라. 몇자 먼저 배웠다고 꼴깝하지말고. 너같은 입만 살은넘 다시 꼴보기 싫으니 댓글달지 마.
-
내가 왜 겨우 몇 자만 먼저 배웠겠냐. 몇백만자는 먼저 배웠을걸.
병아리가 입이 너무 걸다. 어차피 익명이니까 자신감 만땅이냐? 집에서 하던 인성 파탄 짓거리 바깥에서 하면 x 된다. 잘 구분해.
너의 인성 파탄 identity를 계속 노출하는 한, 네가 여기서 얻어갈 건 없어. 앞으로는 예의있게 행동을 하든가, stackoverflow로 가.
-
-
ㅈ문가 님,
이 원글 고수 찾는글 아닙니다. 이미 얘기했쟎아요 기초문제라고. -
진짜 고수라면 숨어 지내겠지요. 자기 수준에 맞는 사람만 댓글 달면 될텐데…그게 그렇게 어렵나? 꼭 잘난체 해야 하고…
-
진짜 고수라면 숨어지낼테니 여기 댓글은 고수일리가 없고 뭔가 아는거처럼 보이면 잘난체인거고… 이거 브래드식 논리인데 ㅋㅋㅋㅋ
그래서, 고수 찾는 글이 아니라는건 알겠는데, 본인이 생각하는 진짜 고수의 기준이 뭡니까? 숨어지내는 사람을 고수로 정의하니까 말이 안통하는거 아닌가요?-
ㅋㅋ
지난번에 저보고 저위 hive 처럼 양아치 댓글같은거 무시하라고 한 분이 있어서
제가 앞으로 빌런들 무시하겠다고 했는데…. ㅋㅋㅋ … 벌써 내가 했던 그말을 까먹고 무시를 못했네요.
그분이 약간 고수 끼가 있어 보입니다. ㅋㅋㅋ 고수는 자고로 군자같아야 지요 소인배가 아니라. 머리에 든것만 많으면 요란스런 강통이지요. 아마 hive? 웽웽되는 뻘 소리만 요란한게 벌써 느겨지지 않나요? -
근데 혹시 hive 랑 여기 이 사람들 “고수”라는 말 듣고싶어서 목말라서 저러는 건가요? hive 도 “고수”라는 말 한번도 못들어봐서 그게 한이 되어서 저러나?
-
그러니까 실력이랑 별로 상관없는걸 고수라고 정의해놓고 본인 말에 토를 달면 소인배 내지는 요란스런 깡통으로 보겠다는거군요
C++ raw pointer 정도면 위 댓글들 말대로 딱 학부 1-2학년 때 배우는 수준입니다. 재밌게 배우고 있다면 물론 긍정적인건데 원글에서는 배움의 즐거움을 공유하는게 아니고 약간 삐딱하게 일주일동안 함구하라느니, 고수라면 숨어지낼거라느니, 제대로 아는 사람들보고는 잘난체한다느니.. 이런 식으로 “니들이 이걸 알아” 하는 어투가 배어나와서 어그로가 끌리는거 아닌가요?-
“제대로 아는 사람들보고”
이 말은 틀린말이죠. 위에 댓글들을 보세요. 저런 댓글들이 제대로 아는 사람들 태도인가요? 제대로 답한 사람은 오픈에이아이 밖에 없어요. 니들이 이걸 알아? 라는 질문은 아닙니다. 난 솔직히 저 질문이 초보수준이라는거말고는 고수가 어느정도까지 고수여야 고수인지는 몰라요. 탑을 모르니 저게 초보인건 알아도 1-10까지 랭킹에서 1인지 2인지 몰라요. 10이 어딘지 모르니까. 저 질문 답을 hive도 아마 제대로 당연히 알고 있겠죠. 근데 저 요란한 깡통같은 태도가 뭡니까? 그렇게 30년이나 포인터갖고 놀았다라는 사람이….차라리 그냥 내 수준하고 안맞는 수준낮은 질문이구나 하고 조용히 지나가던가…그리고 내가 다니는 학교에서는 3학년과정에 데이타 스트럭춰 클래스가 있었어요. 포인터/레퍼런스 개념이야 1,2학년때부터 배울수는 있겠죠. 근데 데이타스트럭춰나 링크드 리스트를 배워야 비로소 포인터 개념에 대한 이해가 제대로 정립될수 있는거 같다는 생각이 드네요.
-
자꾸 태도랑 실력이랑 혼동하시는데 그건 본인이 독단적으로 태도=실력이라고 룰을 정한거지 실제로는 전혀 상관없잖아요? hive 왈, “potential crash 가능성 있는 코드가 3개 있음”이라는데, 이거 맞는 말이고 그냥 일반 대학 과정 적당히 따라간 정도로는 슥 보고 저런 대답 하기 쉽지 않습니다.
태도만 지적할거면 고수 얘기는 애초에 꺼내지를 말던가. 솔직히 작성자님이 이 글 포함해서 전부터 퀴즈 어쩌고 하면서, 답을 아는 사람들한테는 수준낮은 질문이면 입닫고 지나가라고 하면서, 동시에 자기 질문에 답을 제대로 아는 고수는 별로 없는거 같다고 자평까지 하던 모순된 태도는 전혀 문제 없다고 봅니까? 이거 본인이 직접 쓰신 댓글입니다
———-
기본개념을 제대로 확실히 아는 고수가 이 싸이트에 별로 없는 거 아닐까요? … 이 싸이트에는 그런 고수가 없는거 같아요. … 내 퀴즈에는 … 이 싸이트의 풀에대한 수준이 어느정도인가 가늠하고자하는 목적도 있어요. 그러나 아직 내 판단은 유보중이니, 만약 강호에 내로라하는 고수가 이 싸이트에 있다면 언제든지 참여해서 한번씩 실력을 보여주세요. … 강호의 고수를 찾는 서치는 앞으로 계속될것. 짜~잔. 이러다 내가 그 강호의 유일한 최고 고수가 되어버릴거같은 예감. ㅋㅋ
———-C++ 배우기 시작해서 여기저기 대회도 다니고 이후에는 사람들도 많이 가르치고 한 경력이 20년 넘어가는데 나도 원글같은 사람 처음 봅니다. 본인이 data structure를 3학년때 배웠다는게 뭐 그만큼 고급 지식이라고 생각해서 얘기 꺼내신거 같은데 1-2학년때 배우는 포인터나 결국엔 학부 레벨, 거기서 거기입니다
-
결국 본인들이 20년 30년 일했으니 고수로 인정해달라. 고수라고 왜 인정안해주냐? 20-30년 현업에서 일했으니 우린 퀴즈에 대답할 이유도 없이 대학1,2,3 학년애들이 이해하는 수준을 훨씬 뛰어넘는다. 뭐 이런걸 말하고 싶어서 이렇게 토라져서 항변하고 있는건가요? 이름도 없는 타짜들이 지들이 가지고 있는 패는 끝까지 보여주지 않으면서 짠밥으로 블러핑하려는 태도만 배워가지고서는….
대학 1,2,3 학년의 이해도가 낮을건 당연합니다. 그렇다고 해도 3학년짜리도 공부만 열심히 하면 저정도 것들을 충분히 이해가능하다고 생각합니다. 물론 내가 대학 3학년 이란 이야기하는걸로 오해하진 말고요.
-
“이름도 없는 타짜들이 지들이 가지고 있는 패는 끝까지 보여주지 않으면서”
아니 일주일동안 함구해달라고 본인이 얘기했잖아요 ㅋㅋ원글님은 딱 퀴즈라고 올린 이 정도 글 수준 근처에서만 실력 분간이 될텐데 누가 작성자한테 고수로 인정받고 싶어할까요
그래서 위에 본인이 생각하는 고수의 기준이 뭐냐고 물어봤잖아요. 현업 대기업 엔지니어 시니어급인지, 대회 수상자라던지
근데 거기에 대한 답으로 고수면 숨어지내는거고 수준낮은 질문은 조용히 지나가야 한다고 말하는걸 보니
결국 자기 수준보다 낮은 사람하고만 대화하면서 자기만족 하고 싶다는 마인드가 뻔합니다
딱봐도 작성자는 학부 레벨 내용을 적당히 응용해가면서 배우고 있는 수준인데
뭐 이 사이트에 풀 수준이 어떤지 가늠하고 테스트하려고 한다는 식으로 아주 콧대가 하늘을 찌르니까 20년이던 30년이던 경력자들이 와서 한마디 하는거 아닙니까? -
가진 패는 당장 보이고,
왜 블러핑이든 콜이건 죽건 했는지 이유에 대한 설명은 일주일후까지 참으란 이야기를 못알아 듣나요? 말귀를 그렇게 못알아들어요
-
-
-
-
-
너거들 주둥이로만 싸우지 말고 1대1로 대결함 해봐라.
재밌겠다 -
https://en.m.wikipedia.org/wiki/Bjarne_Stroustrup
남이 만들어놓은 프로그래밍 언어 이해하는것 가지고 고수니 뭐니 하는게 웃기긴하구만.
-
죄송하지만 pointer와 linked list에 대해 최소한의 공부라도 먼저 하시고 질문하시면 좋겠습니다.
계속해서 이런 질문 하시는 것을 보면 이제는 혹시 낚시글이 아닐까 싶을 생각이 들 정도에요.-
제 댓글도 보기 싫음 그냥 패스하길.
눈에 댓글이 보인다고 거기에 또 댓글달고 관심보여야 한다고 생각하는것도 일종의 정신 질환입니다. 깨끗한 손도 계속씻어야 하는 일종의 편집증같은거죠. 앞으로는 불필요한 댓글을 달지 않겠다는 절제력을 기르세요. 아무데나 참새방앗간처럼 기웃대지말고요. 방앗간 볍씨들이 님같은 참새들을 위한건 아닌데 참새들이 착각하죠. 님같은 댓글 환영하지도 않지만 앞으로는 나도 그냥 무시할게요.
-
-
댓글쭉보니 원글이 제일 실력 딸리는거 맞는거같은데 ㅋㅋㅋㅋ
-