- 博客(39)
- 资源 (4)
- 收藏
- 关注
原创 [排序]
题目时间限制:1 秒 例 2.1 排序 (九度教程第 1 题) 内存限制:32 兆 特殊判题:否 题目描述: 对输入的 n 个数进行排序并输出。 输入: 输入的第一行包括一个整数 n(1<=n<=100)。接下来的一行包括 n 个整数。 输出: 可能有多组测试数据,对于每组数据,将排序后的 n 个整数输出,每个数后 面都有一个空格。每组测试数据的结果占一行。 样例输入: 4
2016-11-13 00:33:09
393
转载 oj之输入输出
oj之输入输出 以下内容来源于互联网。在ACM程序设计竞赛中,一道题目的所有测试数据是放在一个文本文件中,选手将一道题目的程序提交给评判系统运行,程序从该文件中读取测试数据,再把运行结果输出到另一个文本文件中。系统把输出文件与标准答案比对,来评判程序编写得正确与否。ACM现场赛采用的输入输出形式有(1)文件输入、标准输出;(2)文件输入、文件输出;(3)标准的
2016-11-13 00:26:19
982
转载 [Linux]解压命令
对于tar系列的压缩文件作一个小结: 1)对于.tar结尾的文件 tar -xf all.tar 2)对于.gz结尾的文件 gzip -d all.gz gunzip all.gz 3)对于.tgz或.tar.gz结尾的文件 tar -xzf all.tar.gz tar -xzf all.tgz
2016-11-12 23:24:50
503
原创 [Java]生成随机数
java.util.Random random=new java.util.Random();// 定义随机类int result=random.nextInt(10);// 返回[0,10)集合中的整数,注意不包括10return result+1; // +1后,[0,10)集合变为[1,11)集合,满足要求
2016-11-05 23:46:07
383
原创 结构体的三种定义方式
说明and定义同时 (在结构体说明的同时,定义结构体变量)struct Student{ char name[10]; int num; char sex;}stu1, stu2;说明and定义分开struct Student{ char name[10]; int num; char sex;};Student stu1, stu2
2016-10-23 20:06:40
1369
原创 简单代码看懂*与&
#include<iostream>using namespace std;int main(){ int a = 1; int *p1 = &a; //p1是一个指针,指向变量a int &p2 = a; //p2是a的引用 int * &p3 = p1; //p3是一个引用,是指针p1的引用 int * *p4 = &p1; //p4是一个指针,
2016-10-23 17:29:46
545
原创 从一个很简单的程序了解运算符优先级
从一个程序说起今晚,同学写了一个简单的递归程序,但是总得不到理想的结果,来问我,我看了半天没有找到哪里出错了。而且这个递归程序运算结果总是少了第一个数(5!会算成4!,3!会算成2!)。#include<stdio.h>int f(int a){ if(a == 1) return 1; else return a*f(-- a); } int main(){ int
2016-10-17 22:23:46
1538
原创 [链表]单链表
#include<stdio.h>#include<stdlib.h> int a[5] = {7, 1, 6, 8, 9}; //数据存放在数组中 typedef struct Lnode //定义链表节点{ int data; //单链表节点的数据域 struct Lnode *next; //点链表节点的指针域 }Lnode, *LinkList;LinkList In
2016-10-15 22:54:48
389
原创 BP神经网络的matlab实现
什么是BP神经网络BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用梯度下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小
2016-09-07 00:10:02
30016
原创 CCF | 201604-1 折点计数
题目试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。 给定n个整数a1,
2016-09-05 11:35:04
834
原创 用matlab解决实际应用题
题目一题目二遇到的问题 The input character is not valid in MATLAB statements or expressions.解决方法:文件名2_2.m不能以数字开头 一个m文件同时画多幅图片解决方法:在plot之前加 fugure(1), figure(2) 多行注释解决方法: ctrl + R 取消T 字符间距突然变大解决办法:shif
2016-08-29 21:21:47
23150
1
原创 matlab 常用希腊字母
matlab中用转义符来输入希腊字母的方法 上标用 ^(指数)下标用 _(下划线)希腊字母等特殊字符用 \加拼音 如α \alphaβ \betaγ \gammaθ \thetaΘ \ThetaГ \Gammaδ \deltaΔ \Deltaξ \xiΞ \Xiη \eltaε \epsilongζ \zetaμ \miuυ \nuτ \tauλ \lamda∧ \Lamdaπ \pi∏ \Piσ
2016-08-27 10:28:36
6239
原创 第三次培训 matlab代码
给定页面高度h 计算体积volumn.mfunction v = volumn(h)a = 89; b = 60; l1 = 205; l2 = 40; f = 4.1*pi/180; %f为角度syms x v;s = a*b*(pi/2 + ((h - b - x.*tan(f))/b).*sqrt(1 - ((h - b - x.*tan(f))/b).^2) + asin(((h -
2016-08-26 19:03:27
1275
原创 matlab绘图题
第一题题目代码clear clcP = [12, 64, 25, 12, 18];subplot(2, 2, [2,4]);bar(P), title('图(2)');subplot(2, 2, 1);explode = [0 1 0 1 1];pie(P,explode);colormap jet;title('图(1)');legend('家教兼职', '上网', '逛街',
2016-08-25 12:51:42
1867
转载 论文中如何制作清晰的插图
科技杂志的要求是600dpi,这也是打印机的最高分辨率PPT →PDF→TIF图片要以插入的形式到PPT中而不要以复制的形式,能很好保证原始图片的分辨率,通过PPT将文件另存为(office 2007以后版本才有此功能)PDF文件(PDF文件是不存在分辨率,整个过程也没有改变原始图片的分辨率),然后将PDF文件导出(专业版的PDF阅读器才有此功能)为TIF或JPG图片格式,你还可以设置你的整个Fig
2016-08-23 00:00:50
26193
1
原创 Maltab画图形
clc, clear, close allb = 2*pi;x = linspace(0, b, 50);for k = 1 : 9 y = sin(k*x).*cos(.52*x); subplot(3, 3, k), plot(x, y, 'linewidth', 2), axis([0, 2*pi, -1, 1]);endclc, clear all, clos
2016-08-22 15:31:45
425
原创 CCF | 201312-3 最大的矩形
问题描述在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。输入
2016-08-11 12:11:21
420
原创 CCF | 201312-2 ISBN号码
问题描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之
2016-08-11 10:58:43
452
原创 CCF | 201312-1 出现次数最多的数
问题描述给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。输出格式输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最小的一个。样例输入6
2016-08-07 21:06:47
348
6
原创 Matlab机器学习之SVM工具箱
SVM工具箱使用报错 报错提示: maltab版本: matlab r2015a 解决方案: 将svc.m文件中的第60行替换为: [alpha lambda how] = quadprog(H, c, A, b,[],[], vlb, vub, x0);
2016-08-03 21:47:55
1356
原创 Matlab绘图相关
绘图基础 plot注意 : label不要拼写错误>> x = [0:0.01:10]; %范围>> y = cos(x); %函数>> plot(x, y), xlabel('x'), ylabel('cos(x)'); %plot多函数相乘 .*当一个函数是由二个或多个函数相乘构成,别忘记在相乘时加上“ .”以便告诉 MATLAB 我们是对两个矩阵进行相乘 错误实例:>> t = [0:0
2016-08-02 15:53:54
664
原创 输入一串整数和任意数目的空格求和,回车结束
该题目来源于小甲鱼的C++课程 第二讲 从一个小程序说起 课后题 在咨询了身边好友之后,觉得还是将数字转化为字符#include <stdio.h>int main(){ char c; int sum = 0; int val = 0; while((c = getchar()) != '\n') { if(c == ' ')
2016-07-30 20:49:41
2263
1
原创 缓冲区与输入输出
关于缓冲区(buffer)缓冲区里保留所有从键盘打入的键,包括空格,空白键,回车。当我们从键盘输入字符串的时候需要敲一下回车键才能够将这个字符串送入到缓冲区中,那么敲入的这个回车键(\r)会被转换为一个换行符\n,这个换行符\n也会被存储在缓冲区中并且被当成一个字符来计算。e.g. 我们在键盘上敲下了123456这个字符串,然后敲一下回车键(\r)将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个
2016-04-24 13:13:57
569
原创 Latex插图和插入表格代码模板
表格\begin{table}[H]\centering\caption{}\begin{tabular}{| c | c | c | c | c | c |}\hline\diagbox{Place}{subindex} & $SO_{2}$ & $NO_{2}$ & $PM_{10}$ & \textbf{API} & \textbf{comprehensive evaluation} \\\
2016-01-28 11:03:12
2375
原创 [图]深搜判断图的连通性
#includeint N, M;int visited[20] = {0};int G[20][20]; int edge = 0;void DFS(int i){ if(visited[i] != 0) return; else { visited[i] = 1; for(int j = 1; j <= N; j ++) if(G[i][j] == 1 &&
2016-01-15 17:40:06
1132
1
原创 [图]图的邻接矩阵下的深搜广搜(超级简单写法)
#includeint n, m; //顶点数, 边数 int G[20][20] = {0};int visited[20] = {0};void DFS(int now){ if(visited[now] == 0) { visited[now] = 1; printf("%d ", now); for(int i = 1; i <= n; i ++) if
2016-01-15 12:30:10
1767
原创 [图]邻接矩阵存储并输出
#include#include#include#define MAXSIZE 20typedef struct AMGraph //图的邻接矩阵存储结构 { char ver[MAXSIZE]; int adjmar[MAXSIZE][MAXSIZE]; int vernum, edgenum;}AMGraph, *Graph;/*void each_line(void
2016-01-13 01:21:49
2021
1
转载 [链表]逆转链表
Node* reverse(Node* head){ Node* current = head; Node* reversList = null; while(current) { Node *p = current; current = current->next; p->next = rev
2016-01-12 19:04:58
416
原创 [树]二叉排序树的建立与先序遍历
描述:采用二叉链表方式存储二叉排序树。从空树开始,将输入元素按照输入顺序逐个插入一颗二叉排序树,以生成二叉排序树,并输出先序遍历的结果。输入说明第一行为整数n,表示将输入n个数字。第二行为n个整数,为输入数据,n个整数间用空格隔开。输出说明在一行上输出先序遍历这颗二叉排序树的结果,中间用空格隔开。输入范例10 1 8 7 20 4 60 10 100 3 19输出范例1 8 7 4 3 20 1
2016-01-11 12:02:50
2316
原创 [树]输出二叉树的节点层数
给出一个二叉树先序遍历序列(没有孩子用空格表示) 先序遍历输出各节点的所在层数#include<stdio.h>#include<stdlib.h>typedef struct BinTNode{ char data; struct BinTNode *lchild, *rchild;}BinTNode, *BinTree;void CreatBinTree(BinTree
2016-01-11 02:19:36
2672
1
原创 最小周期串
描述:如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过80的串,输出它的最小周期。输入说明:输入包含多组数据,第一行是数据组数T,接下来有T行,每行为一组数据。 每组数据为一个字符串。输出说明:输出每组字符串的最小周期,每组结果要换行。输入样例:3 HaloHalo GeeGe
2016-01-10 01:49:18
784
原创 [链表]九度OJ 题目1188:约瑟夫环
题目描述:N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。请按退出顺序输出每个退出人的原序号。输入:包括一个整数N(1<=N<=3000)及一个整数p。输出:测试数据可能有多组,对于每一组数据, 按退出顺序输出每个退出人的原序号。样例输入:7 3样例输出:3 6 2 7 5 1 4来源:2003-
2016-01-10 00:02:40
517
原创 [栈]括号匹配的检验
描述:假设一个表达式或一段程序中含有三种括号:圆括号“(”和“)”、方括号“[”和“]”、花括号“{”和“}”。试写一个程序判别给定的表达式或程序中所含括号是否正确配对出现。输入说明:多组输入数据,第1行为1个正整数n,表明有n组测试数据;其余n行为n组测试数据,每行为一个含有括号的表达式或一段程序。 输出说明:对于每一组测试数据,输出一个right或wrong,表明正确匹配与否。输入样例:3 a
2016-01-09 23:45:42
636
原创 [栈]将二进制转化为十进制
#include<stdio.h>#include<stdio.h>#include<malloc.h>#include<math.h>#define MAXSIZE 20#define ADD 5typedef struct{ char *top; char *base; int stacksize; }Stack;void Init(Stack *S);i
2016-01-09 21:50:06
484
原创 九度OJ 题目1181:遍历链表
题目1181:遍历链表题目描述:建立一个升序链表并遍历输出。输入:输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。输出:可能有多组测试数据,对于每组数据, 将n个整数建立升序链表,之后遍历链表并输出。样例输入:4 3 5 7 9样例输出:3 5 7 9来源:2000年华中科技大学计算机研究生机试真题/***************************
2016-01-09 12:06:07
456
原创 归并排序
1. 目的练习归并排序的算法及其实现练习文件的读入输出2. 内容读取文件in.txt的内容,第一行为数据元素个数n,第二行为n个整数,要求对其用归并排序进行排序,结果保存在out.txt中。3. 思路合并排序(MERGE SORT),合并的含义就是将两个或两个以上的有序数据序列合并成一个新的有序数据序列,因此它又叫归并算法。它的基本思想就是假设数组A有N个元素,那么可以看成数组A是又N个有序的
2016-01-06 11:37:55
358
原创 Latex中遇到的问题及解决办法
1.File ended while scanning use of \@writefile解决方法:删除编译文件夹内.aux扩展名结尾的文件,重新用Latex命令进行编译,自动生成正确的aux文件,完成错误的修复。注:如果还不好使,就把除.tex以外的文件均删除掉,如:.bbl,.blg,.dvi,.log等2.
2015-12-25 23:30:57
5698
原创 魔王语言解释(数组实现栈和队列)
魔王语言解释1. 目的熟悉栈和队列的操作练习数组的使用2. 内容问题描述有一个魔王总是使用自己的一种非常精练而又抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1) α -> β1β2„βm (2)(θδ1δ2„δn)->θδnθδn-1„ θδ1θ 在这两种形式中,从左到右均表示解释。试写一个魔
2015-12-19 19:13:27
1791
1
原创 从0到1
第一次写博客,也是第一次用Markdown来写博客My First Blog 大学不要打游戏 ——C语言老师My personal information Nickname Age School S·Pt 21 XiDian UniversityMy first program#include<iostream>using namespace std;int m
2015-10-17 02:07:38
385
DIY Deep Learning for Vision- a Hands-On Tutorial with Caffe
2018-01-09
算法竞赛入门经典(第2版)
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人