HDU 2019 数列有序!
Time Limit: 1000 MS Memory Limit: 32768 KB
64-bit integer IO format: %I64d , %I64u Java class name: Main
Description
Input
Output
Sample Input
3 3
1 2 4
0 0
Sample Output
1 2 3 4
#include<stdio.h>
#include<stdlib.h>
struct node
{
int num;
node *next;
};
int main()
{
int n,m,i;
while(scanf("%d%d",&n,&m)!=EOF&&(m!=||n!=))
{
node * root=(node *)malloc(sizeof(node)); //定义一个头指针 root
root->next=NULL;
node *p=root; //定义用于连接的指针p
for(i=;i<=n;i++) //依次开辟新空间,存入数据,并且一节一节的连接
{
scanf("%d",&p->num);
node *temp=(node *)malloc(sizeof(node));
temp->next=NULL;
p->next=temp;
p=temp;
}
p=root;
while(p->next!=NULL) //这里开始插入数字。
{
if(p->next->num>=m)
{
node *temp=(node *)malloc(sizeof(node)); //为新数字开辟内存。并连接。
temp->num=m;
temp->next=p->next; p->next=temp;
break;
}
p=p->next;
} p=root;
while(p->next!=NULL) //输出链表的数据。最后一节的next指针为空。用来结束。
{
if(p==root)
printf("%d",p->num);
else
printf(" %d",p->num);
p=p->next;
}
printf("\n"); }
return ;
} /*~~~~~~~~~~~~~~~~~~~还不太会链表 不知道自己哪里错了 过几天看~~~~~~~~~~~~~~~~~~~~~~~~~~*/ #include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h> using namespace std; struct node
{
node *next;
int num;
}; int main()
{
int n,m;
while(scanf("%d%d",&n,&m),n,m)
{
node *root=(node *)malloc(sizeof(node)); ///定义一个头指针 名为root 给node分配一块空间
node *p=root; ///表头指针 定义一个链接的指针p 指向分配的空间的开始部位
root->next=NULL; ///初始化吧~~~~~~~~~~~~
for(int i=; i<n; i++)
{
scanf("%d",&p->num);
node *temp=(node *)malloc(sizeof(node)); ///给temp分配一块空间
temp->next=NULL;
p->next=temp;
p=temp;
}
p=root;
while(p->next!=NULL)
{
if(p->next->num>m)
{
node *temp=(node *)malloc(sizeof(node)); ///为新数字开辟内存并链接
temp->num=m;
temp->next=p->next;
break;
}
p=p->next;
}
p=root;
while(p->next!=NULL) ///输出链表的数据。最后一节的next指针为空。用来结束。
{
if(p==root)
printf("%d",p->num);
else
printf(" %d",p->num);
p=p->next;
}
printf("\n");
}
return ;
}
HDU 2019 数列有序!的更多相关文章
- hdu 2019:数列有序!(数据结构,直接插入排序+折半插入排序)
数列有序! Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submiss ...
- HDOJ 2019 数列有序!
#include<vector> #include<iostream> #include<algorithm> #include<cstdio> usi ...
- 杭电2019 数列有序!(STL解法)
由于这题对于学过数据结构的我来说,真的是很简单,为了减少时间上的损失,链表无疑是最好的选择(因为数组要往后移位子).然后,因为最近想玩些STL的骚操作,所以就用<list>了,然后顺便学了 ...
- HDOJ2019数列有序!
数列有序! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- 新疆大学OJ(ACM) 1099: 数列有序!
1099: 数列有序! 时间限制: 1 Sec 内存限制: 128 MB 题目描述 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的 ...
- hdu 2019
Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input 输入数据包含多 ...
- HDU2019数列有序!
Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input 输入数据包含多个测 ...
- hdu 5090 数列贪心加成1~n
http://acm.hdu.edu.cn/showproblem.php?pid=5090 给一段长度为n数列,问能否给任意个数加上k的倍数,使得加完之后恰好只有1~n 贪心,先排序,依次加出1~n ...
- hdu 5086 数列连续和求和
http://acm.hdu.edu.cn/showproblem.php?pid=5086 求一段数列里面所有连续和的和,卡精度 规律很明显,数列里面每个数都被加了i*(n+1-i)次 注意下精度即 ...
随机推荐
- 【SSM 1】SpringMVC、Spring和Struts的区别
导读:近期做到的项目中,用到的框架师SSM(SpringMVC+Spring+Mybatis),那么在这之前用过SSH,这里主要是区分一下SpringMVC和Struts,但是由于SpringMVC和 ...
- Java中的字符串常量池
ava中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如String str = new ...
- SQLSERVER | 查询数据库中所有的表的名字 | 查询数据库中的所有数据库名
SQLSERVER 1.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name 2.查询数据库中的所有数据库 ...
- Android 环境常见问题
1.启动adb时报: adb server is out of data.kill... ADB server didn't ACK *failed to start daemon* er ...
- Egret 压缩与解压(jszip)
一 jszip是什么 二 为什么要用jszip 三 如果使用zip 一 jszip是什么 jszip 是一个 JavaScript 库,可直接在浏览器上创建 zip 压缩档. 二 为什么要用jszip ...
- linux vim 替换指定字符为回车
有个问题,想要知道逗号分隔的字符串 example: aaa,bbb,ccc 分隔后的个数 1 将 aaa,bbb,ccc 替换成 aaa bbb ccc 方法: :%s/,/^M/g ^M是用 ...
- Python延迟打印字符
我想让python打印类似“正在加载...”,每个句号打印出来与它们之间的睡眠时间0.5秒间隔 实现方法: 1 2 3 4 5 6 7 8 9 10 11 #!/bin/env python # -* ...
- poj 2891 Strange Way to Express Integers (非互质的中国剩余定理)
Strange Way to Express Integers Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 9472 ...
- HTML、CSS小知识--兼容IE的下拉选择框select
HTML <div class="s_h_ie"> <select id="Select1" disabled="disabled& ...
- TCP/ip协议栈之内核调优
大并发带来服务器各种层出不穷的问题,我们要善用服务器系统内核,因为其性能优于用户态的玩意 注:若想永久保存参数,可将其加入到/etc/sysctl.conf中,执行sysctl -p使其永久生效,临时 ...