本校作业记录
文章平均质量分 85
FlyuZ
这个作者很懒,什么都没留下…
展开
-
数据结构--哈夫曼树建立及打印编码
题目描述 对输入的英文大写字母进行统计概率 然后构建哈夫曼树,输出是按照概率降序排序输出Huffman编码。#include <iostream>#include <queue>#include <cstring>#include <vector>#include <cstdio>#include <algorithm>using namespace std;class Node{原创 2017-11-07 14:40:31 · 2854 阅读 · 0 评论 -
A - Table Decorations codeforces 487C
You have r red, g green and b blue balloons. To decorate a single table for the banquet you need exactly three balloons. Three balloons attached to some table shouldn’t have the same color. What maximu原创 2017-01-15 16:42:55 · 524 阅读 · 0 评论 -
简单排序备用
因为经常需要写排序(从小到大),所以把函数写下来备用(仅是函数,调用时注意)。冒泡排序void bubblesort(int a[],int n){ int i,j,t; for(i=0; i<n-1; i++) { for(j=0; j<n-i-1; j++) { if(a[j]<a[j+1])原创 2016-11-19 11:35:24 · 337 阅读 · 0 评论 -
找素数
题目描述 输出素数表输入 输入两个正整数m n(其中1< m < n < 100000000,且 n-m < 10000)。输出 按从小到大输出大于等于m且小于等于n的所有素数,每个数占一行。样例输入 2 5样例输出 2 3 5#include<stdio.h>#include<string.h>#include <math.h>void find(int t){ in原创 2017-01-05 16:45:23 · 408 阅读 · 0 评论 -
进制转换
输入一个十进制数N,将它转换成R进制数输出。#include<stdio.h> int main() { int n,m,i,j,f,p; char a[200]; while(~scanf("%d%d",&n,&m)) { i=0; p=0; if(n<0) { p原创 2016-11-19 19:03:13 · 309 阅读 · 0 评论 -
矩阵累加(指针实现)
描述:编程计算k个整型矩阵的累加,并输出结果。若给定的矩阵不能相加,则直接终止程序并输出”Matrix Can’t Add!”。若计算机内存不足以计算给定矩阵的累加,则直接终止程序并输出”Not Enough Memory!”。 输入:第1行输入1个整数k,表示待累加矩阵的个数。 第2行输入2个整数,表示第1个矩阵的行数m1和列数n1。 第3行到第m1+2行顺次输入m1*n1个整数,表示第1个原创 2016-12-11 12:47:59 · 3075 阅读 · 0 评论 -
文件拷贝程序
学习文件操作,感觉很好玩的一个小程序。 这个是复制一个叫123的bmp格式的图片,也可以改成其他的。#include <stdio.h>#include <stdlib.h>#define N 2048int main(){ char *in_file_name = "123.bmp"; char *out_file_name = "copy.bmp"; FILE *原创 2016-12-10 16:44:12 · 344 阅读 · 0 评论 -
使用链表的排序
先输入n,然后输入n个数,进行排序。#include <stdio.h>#include <stdlib.h>struct node{ int data; struct node *next;};void ListSort (struct node *head){ struct node *p,*q; int t; for(p=p->next; p->n原创 2016-11-27 17:37:58 · 568 阅读 · 0 评论 -
约瑟夫环理解
问题描述: . 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位?网上的递推公式 f[1]=0; f[i]=(f[i-1]+m)%i; (i>1) 我看了很长时间才看懂,所以把我的想法发出来。比如说n为7,人分别为1 2 3 4 5 6 7接下来为退出的过程 1204567 3退出 记为0 4567120原创 2016-11-11 22:05:57 · 626 阅读 · 0 评论 -
求sin(x)的近似值
描述: 利用公式求sin(x)的近似值(精度为10e-6)。 sin(x)=x-x^3/3!+x^5/5!-x^7/7!+…(-1)^n*x^(2n+1)/(2n+1)!+…输入: x的值输出: sin(x)的近似值。 输入样例: 2输出样例: 0.909296 #include <stdio.h>#include <math.h>int main(void){原创 2016-11-05 10:32:04 · 8940 阅读 · 1 评论 -
一个好玩的表白小程序
#include <stdio.h>#include <stdlib.h>void I_hope(char heart){ float x,y,a; for(y = 1.5f; y>-1.5f; y-=0.1f) { for(x=-1.5f; x<1.5f; x+=0.05f) { a = x*x+y*y-1;原创 2016-12-04 22:17:42 · 19291 阅读 · 1 评论