码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 2019 数列有序!

时间:2015-04-28 21:09:44      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

这是去年用来训练编码能力的一道水题,最近学了链表就重新写了一下这题,对指针不熟悉唉,指来指去,人都晕了

#include<iostream>
#include<malloc.h>
using namespace std;
struct stu
{
	int vaule;
	stu* next;
};
int main()
{
	int n,m;
	while(cin>>n>>m&&n&&m)
	{
		stu *root=(stu*)malloc(sizeof(stu));
		root->next=NULL;
		stu *p=root;
		for(int i=0;i<n;i++)
		{
			stu *k=(stu*)malloc(sizeof(stu));
			cin>>k->vaule;
			k->next=NULL;
			p->next=k;
			p=p->next;
		}
		root=root->next;
		p=root;
		while(p->next!=NULL)
		{
			if(p->next->vaule>=m)
			{
				stu *k=(stu*)malloc(sizeof(stu));
				k->vaule=m;
				k->next=p->next;
				p->next=k;
				break;
			}
			p=p->next;
		}
		cout<<root->vaule;
		root=root->next;
		while(root!=NULL)
		{
			cout<<" "<<root->vaule;
			root=root->next;
		}
		cout<<endl;
	}
	return 0;
}


hdu 2019 数列有序!

标签:

原文地址:http://blog.csdn.net/zafkiel_nightmare/article/details/45340735

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!