
c语言
xiaoshulinlove
一只编程路上的小渣渣* o *
展开
-
快排 cmp
快排源代码 对于数组排序#include"stdio.h"#include"string.h"int b, k, s[100000];void sort(int x, int y);int main(){ int n, m, i; while (~scanf("%d", &n)) { for (i = 0原创 2016-06-12 15:51:34 · 1070 阅读 · 0 评论 -
暑假集训二顺序表-顺序表应用6:有序顺序表查询
顺序表应用6:有序顺序表查询Time Limit: 7MS Memory limit: 700K 题目描述顺序表内按照由小到大的次序存放着n个互不相同的整数(1输入 第一行输入整数n,表示顺序表的元素个数;第二行依次输入n个各不相同的有序整数,代表表里的元素;第三行输入整数t,代表要查询的次数;第四行依次输入t个整数,代表每次要查询的数值。输出原创 2016-07-27 00:15:20 · 421 阅读 · 0 评论 -
暑假集训二顺序表-不敢死队问题
不敢死队问题Time Limit: 1000MS Memory limit: 65536K题目描述说到“敢死队”,大家不要以为我来介绍电影了,因为数据结构里真有这么道程序设计题目,原题如下: 有M个敢死队员要炸掉敌人的一个碉堡,谁都不想去,排长决定用轮回数数的办法来决定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战士编一个号,大家原创 2016-07-27 15:48:45 · 494 阅读 · 0 评论 -
多项式求和 链表
此题有一个坑,就是因为数太大会超时,但试几组数据就会发现,当它到一定的数时,结果就不变了,可以缩小计算范围 多项式求和Ti原创 2016-07-29 22:59:00 · 383 阅读 · 0 评论 -
进制转换
进制转换Time Limit: 1000MS Memory limit: 65536K 题目描述输入一个十进制数N,将它转换成R进制数输出。输入输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。输出为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。示例输原创 2016-07-29 23:11:43 · 300 阅读 · 0 评论 -
数据结构实验之栈二:一般算术表达式转换成后缀式
数据结构实验之栈二:一般算术表达式转换成后缀式Time Limit: 1000MS Memory limit: 65536K 题目描述对于一个基于二元运算符的算术表达式,转换为对应的后缀式,并输出之。输入输入一个算术表达式,以‘#’字符作为结束标志。输出输出该表达式转换所得到的后缀式。示例输入a*b+(c-d/e)*f#示例输出a原创 2016-07-29 23:21:44 · 322 阅读 · 0 评论 -
数据结构实验之栈三:后缀式求值
看提示感觉这题用int 应该也能AC,但考虑到除法用的double 数据结构实验之栈三:后缀式求值Time Limit: 1000MS Memory limit: 65536K 题目描述原创 2016-07-29 23:27:50 · 277 阅读 · 0 评论 -
数据结构实验之栈四:括号匹配
数据结构实验之栈四:括号匹配Time Limit: 1000MS Memory limit: 65536K 题目描述 给你一串字符,不超过50个字符,可能包括括号、数字、字母、标点符号、空格,你的任务是检查这一串字符中的( ) ,[ ],{ }是否匹配。输入 输入数据有多组,处理到文件结束。 输出 如果匹配就输出“yes”,不匹配输出“no” 示例输原创 2016-07-29 23:32:17 · 261 阅读 · 0 评论 -
算术表达式的转换
算术表达式的转换Time Limit: 1000MS Memory limit: 65536K题目描述小明在学习了数据结构之后,突然想起了以前没有解决的算术表达式转化成后缀式的问题,今天他想解决一下。 因为有了数据结构的基础小明很快就解出了这个问题,但是他突然想到怎么求出算术表达式的前缀式和中缀式呢?小明很困惑。聪明的你帮他解决吧。输原创 2016-08-03 19:16:37 · 411 阅读 · 0 评论 -
暑假集训二顺序表-顺序表应用2:多余元素删除之建表算法
顺序表应用2:多余元素删除之建表算法Time Limit: 3MS Memory limit: 600K 题目描述一个长度不超过10000数据的顺序表,可能存在着一些值相同的“多余”数据元素(类型为整型),编写一个程序将“多余”的数据元素从顺序表中删除,使该表由一个“非纯表”(值相同的元素在表中可能有多个)变成一个“纯表”(值相同的元素在表中只保留第一个)。要求:原创 2016-07-27 00:11:32 · 388 阅读 · 0 评论 -
暑假集训二顺序表-顺序表应用3:元素位置互换之移位算法
今天学的以前没有做过,不过好在她很像数组顺序表应用3:元素位置互换之移位算法 Time Limit: 1000MS Memory limit: 570K 题目描述一个长度为len(1数据元素的类型为整型,将该表分成两半,前一半有m个元素,后一半有len-m个元素(1注意:先将顺序表元素调整为符合要求的内容后,再做输出,输出过程只能用一个循环语句实现,不能分成两个部分原创 2016-07-27 00:04:41 · 338 阅读 · 0 评论 -
天梯赛2 重现5-4 最长连续递增子序列
原题(20分)给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入格式:输入第1行给出正整数nnn(≤105\le 10^5≤105);第2行给出nnn个整数,其间以空格分隔。输出格式:在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分原创 2016-07-11 23:37:20 · 3897 阅读 · 1 评论 -
天梯赛训练2 5-4 最长连续递增子序列 (20分)
给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入格式:输入第1行给出正整数nnn(≤105\le 10^5≤105);第2行给出nnn个整数,其间以空格分隔。输出格式:在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余原创 2016-07-11 23:50:21 · 1626 阅读 · 0 评论 -
天梯赛训练1 5-4 说反话-加强版 (20分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例:Hello World He原创 2016-07-12 22:32:46 · 1176 阅读 · 0 评论 -
暑假集训第1天链表-数据结构上机测试2-1:单链表操作A
昨天没有发。。。第一天链表测试比较烂,好长时间没敲代码了,很多都忘了,正因如此,今天又好好的研究了一下,感觉比以往有了更深的理解,以前链表没做过的题基本就是不会做,但今天自己做出了几个新题,很开心《^-^》原创 2016-07-26 23:38:40 · 736 阅读 · 0 评论 -
暑假集训第1天链表-数据结构实验之链表五:单链表的拆分
数据结构实验之链表五:单链表的拆分Time Limit: 1000MS Memory limit: 65536K 题目描述输入N个整数顺序建立一个单链表,将该单链表拆分成两个子链表,第一个子链表存放了所有的偶数,第二个子链表存放了所有的奇数。两个子链表中数据的相对次序与原链表一致。输入第一行输入整数N;;第二行依次输入N个整数。输出第一行分别输出偶数链表原创 2016-07-26 23:44:43 · 319 阅读 · 0 评论 -
暑假集训第1天链表-数据结构实验之链表四:单链表的归并
数据结构实验之链表四:有序链表的归并Time Limit: 1000MS Memory limit: 65536K 题目描述分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。输入第一行输入M与N的值; 第二行依次输入M个有序的整数;第三行依次输入N个有序的整数原创 2016-07-26 23:49:33 · 285 阅读 · 0 评论 -
暑假集训第1天链表-数据结构实验之链表三:链表的逆置
数据结构实验之链表三:链表的逆置Time Limit: 1000MS Memory limit: 65536K 题目描述输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。输入输入多个整数,以-1作为结束标志。输出输出逆置后的单链表数据。示例输入12 56 4 6 55 15 3原创 2016-07-26 23:57:26 · 321 阅读 · 0 评论 -
暑假集训第1天链表-数据结构实验之链表七:单链表中重复元素的删除
数据结构实验之链表七:单链表中重复元素的删除Time Limit: 1000MS Memory limit: 65536K 题目描述按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。输入第一行输入元素个数n; 第二行输入n个整数。输出第一行输出初始链表元素个数; 第二行输出按照逆位序所建立原创 2016-07-27 00:01:08 · 243 阅读 · 0 评论