栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【c++期末刷题】完成函数 listSort 的编写,该函数对单向链表进行 从小到大排序并返回。

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【c++期末刷题】完成函数 listSort 的编写,该函数对单向链表进行 从小到大排序并返回。

 
#include 
#include  
#include  
using namespace std; 
void grading(); 
struct Node { 
 int num; 
 Node *next; 
}; 
Node * listSort(Node *head) 
{ 

	Node* p = head;
	for(;p!=NULL;p=p->next){
		for(Node* j=p->next;j!=NULL;j=j->next){
			if(p->num>j->num){
				swap(p->num,j->num);
				
			}
			
			
		}
		
		
	}
return head;

 
 
}

 
void deleteList(Node *head) 
{ 
 Node *tmp; 
 while (head) 
 { 
 tmp = head->next; 
 delete head; 
 head = tmp; 
 } 
} 
void printList(Node *head) 
{ 
 while(head) 
 { 
 cout<num<<" "; 
 head = head->next; 
 } 
 cout<num = a[i]; 
 tmp->next = head; 
 head = tmp; 
 } 
 return head; 
} 
int main() 
{ 
 int s[8] = {2,6,4,2,7,9,5,12}; 
 Node * head = createList(s,8); 
 head = listSort(head); 
 printList(head); 
 //忽略阅读
 //忽略阅读结束
 deleteList(head); 
 return 0; 
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/511527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号