연쇄표 정렬-거품법
정렬된 코드
우선, 여러분께 체인 테이블의 정렬 코드를 첨부한 다음에 그 중에서 운행하는 과정, 그리고 제가 처음에 썼을 때 겪은 문제를 설명하겠습니다.
void buttle_sort(node *arr[], int number)
{
int i, j;
node *phead;
node *temp, *loop;
node *q;
for(i = 0; i < number; i++)
{
phead = arr[i];
if(phead -> next == NULL || phead == NULL)
{
return ;
}
for(j = 0; j <= (phead -> count); j++) //
{
for(q = phead; q -> next -> next != NULL; q = q -> next)
{
if(q->next->expn > q->next->next->expn)
{
temp = q -> next;
loop = q -> next -> next;
q -> next = loop;
temp -> next = loop -> next;
loop -> next = temp;
}
}
}
}
}
위의 프로그램은 내가 당시에 다항식 연산기를 쓰는 데 사용한 것이다. 모두가 정렬 부분에 대해 내부의 이중 순환, 즉 내가 주석한 부분만 볼 수 있다.
도대체 어떻게
내가 당초에 겪은 문제
내가 처음으로 체인 테이블의 거품 정렬을 진행할 때 쓰기 전의 사고방식은 매우 간단했다. 바로 수조형의 거품 정렬 템플릿을 거기에 놓고 그것을 고쳐서 체인 테이블이 적용되는 것이라고 하면 된다.그러나 처음 썼을 때 내 프로그램은 바로 실행할 수 없었다.그리고 나서 나는 이런 몇 가지 문제를 발견했다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cognos 목록을 프롬프트에서 선택한 항목으로 오름차순 및 내림차순으로 정렬Cognos BI & Analytics에서 리스트의 정렬을 항목 지정 및 정렬 순서 지정으로 하고 싶을 때의 방법입니다. 정렬 항목 프롬프트에서 수량을 선택하고 정렬 순서 프롬프트에서 내림차순을 선택한 예입니다. 정...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.