[%] cs50 선택정렬보고 대충선택정렬짜봣다 혹시맞음?
KernelN..(super2616)
2024-05-21 22:50
추천 1
댓글 15
다른 게시글
-
디버그 모드만 잘써도 코딩 좆고수 [5][%] 익명(218.148) | 24.05.21추천 0
-
pdf로 공부가 존나게 안됨 [8][%] 익명(125.143) | 24.05.21추천 0
-
github action 지금 중지되지 않는 오류있네 [1][%] 익명(220.116) | 24.05.21추천 1
-
연관갤들 다 돌아봤는데 나사가 다 하나씩 빠져있네 [2][%] 익명(183.102) | 24.05.21추천 13
-
정부는 어떻게든 개발자 후려치려고 [1][%] 익명(223.62) | 24.05.21추천 4
-
AI로 컨텐츠 만들면 표절 검사기에 다 걸린다 [3][%] 익명(118.235) | 24.05.21추천 0
-
디시 역류기는 아이디어 자체가 그냥 존나 웃기던데[%] 익명(124.111) | 24.05.21추천 2
-
버블정렬보다 선택정렬 효율더좋은데 버블정렬쓰는상황잇음? [5][%] KernelNinj..(super2616) | 24.05.21추천 0
-
개발자 최저임금 폐지할 필요없음[%] 익명(211.234) | 24.05.21추천 5
-
베트남 개발자의 문제점[%] 익명(219.254) | 24.05.21추천 6
저번에 cs50 보라고 추천해준 게이 열심히하노 ㅋㅋㅋ
아 님이 추천해준거엿음? c++문법대충끝나고 지금cs50하는중ㅋㅋㅋ
보통 i안에 루프문에는 변수 j를 쓰는게 보통 컨벤션임 그리고 저 배열말고 다른 배열을 쓰게되면 포문의 조건부를 계속해서 수정해줘야함 그래서 sizeof(Array)/sizeof(int) 같이 배열 길이 계산할수 있게 넣는다. 다른 언어에서는 배열 사이즈 더 간단하게 구할수 있는데 C에서는 저래야함
알고리즘 자체는 맞는듯? 결과가 니가 원하는 대로 나오면 맞는거임, 알고리즘 한개를 던져놓고 구현하라고하면 완전히 100% 똑같이 나오지는 않음, 어떻게 구현을 하냐는 크게 중요하지 않음 비효율적이게만 안짰다면, 그래서 정석적인 구현 이런건 존재하지 않음
아 ㅇㅋ 담부터 눈으로 직접배열갯수체크보다 sizeof(Array)/sizeof(int) 사용해서 b<5 보다 int size= sizeof(Array)/sizeof(int) b
함수 배우게되면 저 반복문을 함수로 뺄텐데, 그 때는 길이가 다른 여러개 배열을 이용해서 함수를 어떻게 호출하든 다 정렬이 되는거임
for (int i = 0; i < size-1 ; i++)
ㄴ ㅇㅎ 메인함수에 저렇게코딩하는거보다 따로 선택정렬 함수만들어서 넣기?
그렇지 근데 이거 구현한거만해도 엄청 잘한거임 천천히 공부하셈, 야매로 코딩 배운 사람들 어떤 정렬이든 구현해보라고 던지면 못하는 사람들 꽤 많다
Array에 크기 안정해줘도됨 int arr[] = {1, 2, 3,}; //끝 원소 뒤에 , 붙여도됨 배열 크기는 보통 매크로로 묶어놓음 #define countof(arr) (sizeof(arr) / sizeof(arr[0])) // usage: for (int i = 0; i < countof(arr) - 1; ++i) ... 나머진 개취
아 ㅇㅋ
i는 i<5까지, b는 b<6까지, k는 k<6까지로 반복문 범위 설정을 바꿔야될듯?
버블 아니냐?
선택정렬 맞긴 함 저거
잘했네. 시간분석도 한번 해보면 재미있음