自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 里SQLite和ROOM框架简单介绍

Room 是 Android 官方提供的一个持久化库,是一个用于在 SQLite 数据库上进行抽象化和简化Android应用中数据库操作的一个ORM框架。它通过将数据库表映射为Java或Kotlin中的实体类(Entity),以及提供数据访问对象(DAO)来简化数据库操作。ROOM框架支持编译时SQL验证,减少了运行时错误,并且简化了数据库迁移的过程。它允许开发者使用更高级别的抽象概念来操作数据库,从而简化了数据存储和访问的过程。

2024-07-26 23:13:54 491

原创 CCF CSP 俄罗斯方块

CCF CSP 俄罗斯方块

2022-08-12 16:12:43 362 1

原创 CCF CSP 折点计数

折点计数编译思路重点

2022-08-12 14:35:05 230

原创 CCF CSP 归一化处理

CSP考试练习

2022-08-05 21:22:36 855

原创 Android studio小作业,做一个类似I西科的小程序

初学者的作业效果展示1.可点击登录,注册按钮2,已有密码,实现登录,或点击注册,可设定密码3.第一个子页面,实现轮播图4.第二个子页面实现音频播放,点击按钮可以切个5.第三个子页面可实现选择照片或者拍照,点击按钮进行选择,图片显示在下方6.第四个子页面,实现视频播放未解决的部分:1;直接点击注册无法实现转入登录输密码的界面2:轮播图一直在播放第一张图3:视频只有一个,无法实现多个视频的播放所以要继续加油!!部分Java代码1.fragmentonepackage c

2021-07-18 11:03:12 3215 17

原创 SWUST OJ605 格雷码

swust oj 605题目描述在数字系统中只能识别0和1,各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式,典型格雷码是一种具有反射特性和循环 特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便。格雷码属于可靠性编码,是一种错误最小 化的编码方式,因为,自然二进制码可以直接由数/模转换器转换成模拟信号,但某些情况,例如从十进制的3转换成4时二进制码的每一位都要变,使数字电路产 生很大的尖峰电流脉冲。而格雷码则没有这一缺

2021-07-14 22:52:05 183

原创 SWUST OJ 56 Hamming Distance

swust oj 56题目描述Have you ever heard of the Hamming distance? It is the number of positions for which the corresponding digits differ. Your task is to write a program that computes this distance for two binary strings.输入The input contains several test ca

2021-07-14 22:23:49 253

原创 SWUST OJ 1035定位顺序表中的最大和最小值

swust oj 1035题目描述建立长度为n的顺序表,在表中找出最大值和最小值元素所在的位置。输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct sqlist{ int data[maxsize]; int length;}sqlist;void Initlist(sqlist *&L){ L=(sqlist *)ma

2021-04-24 21:59:23 265

原创 SWUST OJ 961 进制转换问题

swust oj 961题目描述建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。输入输出样例输入样例输出源代码(目前只学会用顺序栈)#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct sqstack{ int data[maxsize]; int top;}sqtack;void Initstack(sqstack *&s){ s=(sqs

2021-04-24 21:04:54 742

原创 SWUST OJ 954单链表的链接

swust oj 954题目描述建立长度为n的单链表A和长度为m的单链表B。编程实现将B表链接在A表的尾端,形成一个单链表A。数据类型指定为字符型.输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>typedef struct linknode{ char data; struct linknode *next;}linknode;void Initnode(linknode *&L){

2021-04-23 13:11:18 840

原创 SWUST OJ 1102 顺序表上数据划分问题的实现

swust oj 1102题目描述建立一个顺序表L,然后以第一个为分界,将所有小于等于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct sqlist{ int data[maxsize]; int length;}sqlist;void Initlist(sqlist

2021-04-18 09:16:40 448

原创 SWUST OJ 1101 顺序表中数据的循环移动

swust oj 1101题目描述设有长度为n(n>1)的顺序表R,将R中保存的序列循环左移P(0 < P < n)个位置,即将R中的数据由(x0,x1,…,xn-1)变换为(xp,xp+1,…,xn-1,x0,x1,…,xp-1)。如果p值不合法,输出“error!”。输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct

2021-04-17 16:38:38 698

原创 SWUST OJ 941有序顺序表的合并操作的实现

swust oj 941题目描述已知两非递减的顺序线性表,要求合并成一个新的非递减顺序线性表。(测试数据为整型)输入输出样例输入样例输出源代码#include<stdio.h>#include<stdlib.h>//C或C++常用变量,通用工具函数#define maxsize 100typedef struct sqlist//结构体{ int data[maxsize]; int length;}sqlist;void initlise(s

2021-04-14 00:18:35 2423

原创 SWUST OJ 1179 判断回文数

swust oj 1179题目描述一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。输入输出样例输入样例输出源代码#include<stdio.h>int main(){ char a[5]; while(~scanf("%s",a)) { if(a[0]==a[4] && a[1]==a[3]) printf("Yes\n"); else printf("No\n"); } return

2021-02-24 12:11:43 237

原创 SWUST OJ 1175开仓救民

swust oj 1175题目描述有个王国在某年爆发了旱灾,于是那里的国王准备开仓济民。已知,第一天发一公斤粮食,第二天发两公斤粮食, 第三天发四公斤粮食。。。。。第二天发的粮食是前一天的两倍。我们已知安抚灾民一共需要m公斤粮食,问第几天国 王能够将宅民安抚好?输入输出样例输入样例输出源代码#include<stdio.h> int main(){ int m,n,sum,i,j; while(scanf("%d",&m)!=EOF) { sum=0

2021-02-24 11:58:02 265

原创 SWUST OJ 1172紧急措施

swust oj 1172题目描述近日,一些热门网站遭受黑客入侵,这些网站的账号、密码及email的数据惨遭泄露。你此时拿到了那份泄露的数据,希望尽快将自己的密码更改。策略如下:小写和大写交换,非字母字符保持不变。输入输出样例输入样例输出源代码#include<stdio.h>#include<string.h>int main(){ char a[100]; int i,n; while(~scanf("%s",a)) { n=strlen

2021-02-24 11:41:16 494

原创 SWUST OJ 1170 计算鸡的智商测试

swust oj 1170题目描述国王的计算鸡最近老是计算出问题,于是国王决定让程序猿对计算鸡进行测试,他们因特奈特人称之为“迪霸哥”。程序猿“迪霸哥”的方式是这样的:首先给计算鸡一个很长的数字N(N是特别大的数字,只比10^10001小一丁丁儿),让计算鸡说出N的位数以及他们各位的和。很简单吧?如果你觉得简单的话,那就快来帮助计算鸡编写一个小代码实现上述操作吧。输入输出样例输入样例输出源代码#include<stdio.h>#include<string.h&g

2021-02-24 11:22:58 694

原创 SWUST OJ 1168 喝可乐

swust oj 1168题目描述小明十分喜欢喝可乐,有一次店家搞促销,用三个可乐瓶盖便可换一瓶新可乐。现在告诉你小明身上的钱和 每瓶可乐的单价,问你小明最多可以喝多少瓶可乐?(不能向老板借瓶盖)输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int sum,s,n,m,a; while(~scanf("%d%d",&sum,&s)) { n=sum/s; m=n; while(n>=3)

2021-02-24 11:08:32 799

原创 SWUST OJ 1160存钱大作战

swust oj 1160题目描述输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int sum,n,c,m,t,s; int i,a[500],b[500]; while(~scanf("%d",&sum)) { c=0;m=0;t=0;s=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); c=c+

2021-02-22 13:02:20 367

原创 SWUST OJ 1159 吃披萨

swust oj 1159题目描述小明楼下新开了两家披萨店,价格都一样,不同的是A家披萨店的披萨是圆形,B家披萨店的披萨是三角形。为了知道 哪家披萨店的披萨面积更大一些,于是就找到你咯,你来帮帮他吧。输入输出样例输入样例输出源代码#include<stdio.h>#include<math.h>#define PI 3.14159int main(){ int a,b,c,d; float s1,s2,p; while(scanf("%d%d%d

2021-02-22 11:52:15 782

原创 SWUST OJ 1158 比成绩

swust oj 1158题目描述一班和二班是最好的两个班级,每次考试他们班总是要比一下平均成绩,现在告诉你他们两个班每个人的分数你 能告诉我每个班的平均成绩吗?输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int n,m,s; while(~scanf("%d",&n)) { int i,j=0,t=0,x=0,y=0; for(i=0;i<n;i++) { scanf("%d%d",&

2021-02-22 11:20:40 1414 3

原创 SWUST OJ 1156 A+B problem

swust oj 1156题目描述小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算 对于大于等于100的整数(整数很大,可能超过long long), 小明仅保留该数的最前面两位进行计算. 例如, 对于小明来说 1234和12是相等的 给定非负整数A和B, 你的任务是代表小明计算出A+B的值.输入输出样例输入样例输出代码(1)#include<stdio.h>#include<string.h>int

2021-02-22 10:16:33 715 2

原创 SWUST OJ 606 sum

swust oj 606题目描述Your task is to find the sum of all integer numbers lying between 1 and N inclusive.(计算1到N的和)输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int a,i,sum=0; scanf("%d",&a); if(a<1)//样例输入中为负数,则说明有两种情况 { for(i=1;i&

2021-02-10 19:39:29 250

原创 SWUST OJ 489 平方和与立方和

swust oj 489题目描述给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。输入输出样例输入样例输出源代码#include<stdio.h> int main(){ int a,b,i,j,m,s; while(~scanf("%d%d",&a,&b)) { if(b<a)//将a,b大小情况统一 { j=a; a=b; b=j; } m=0;//因为要多次输入,所以赋初值需要在wh

2021-02-10 19:17:44 515

原创 SWUST OJ 277统计二进制数中的1的个数

swust oj 277题目描述整数在计算机中使用二进制的形式表示,如整数7用二进制表示为:111,其中1的个数为3。输入输出样例输入样例输出源代码#include<stdio.h> int main() { int i,x,s=0; scanf("%d",&x); while(x!=0) { i=x;//最开始想先转换成二进制后判断当中1的个数,本来是能得结果,但提交上去他不承认 x=x/2; if(i!=2*x) s++; }

2021-02-10 17:48:25 291

原创 SWUST OJ 190 游程编码

swust oj 190题目描述游程编码又称“运行长度编码”或“行程长度编码”,是一种统计编码,该编码属于无损压缩编码。对于二值图有效。   RLE行程长度编码概述   目前, 压缩技术已经广泛应用于各种软件、声音、影像格式等领域。总的来说, 有两种截然不同的图像格式压缩类型: 有损压缩和无损压缩[1]。有损压缩利用视觉识别的原理可以大大地压缩文件的数据, 但是会影响图像质量。无损压缩的基本原理是相同的颜色信息只需保存一次, 可以删除一些重复数据, 大大减少要在磁盘上保存的图像的容量。无损压缩方法的优点

2021-02-10 12:30:29 516

原创 SWUST OJ 45 分数求和

swust oj 45题目描述有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13… 求出这个数列的前N项之和,保留两位小数。输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int N,i; double s=2,j=1,t; double sum=0; scanf("%d",&N); for(i=0;i<N;i++)//搞懂这个数列的规律就行 { sum+=s/j; t=s;

2021-02-10 11:43:10 507

原创 SWUSTOJ#46自由落体

swust oj 46题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int m,n,i; float a,b; scanf("%d%d",&m,&n); a=0; b=m; for(i=0;i<n;i++) { a=a+b;//这里用float变量进行计算 b

2021-01-13 12:44:02 374

原创 SWUSTOJ#39字符个数

SWUST OJ 39题目描述输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。输入输出样例输入样例输出源代码#include<stdio.h>int main(){ char a; int n=0,m=0,s=0,d=0; while((a=getchar())!='\n') { if(a>='a' && a<='z')//这里只考虑小写字母,大写的不会通过 n++; else if(a>='0'

2021-01-13 00:13:50 1002

原创 SWUSTOJ#26翻转数的和

swust oj 26题目描述喜欢数学的Lucy经常向哥哥LF请教一些题目,哥哥总能很快就帮她解决。这不,Lucy又有难题要请教哥哥了Lucy的难题。Lucy的难题是有关翻转数的:翻转数就是把一个数的所有数字以相反顺序写出来,即原来的第一个数字成为最后一个,而原来的最后一个则成为第一个。我们把未翻转的数称为翻转数的原数。例 如:6789的翻转数是9876,而6789就是9876的原数。你一定注意到了,一个翻转数的原数可以有很多个,例如18的原数可以是81、810、8100等等。因此我们假定:通过

2021-01-12 23:50:44 1004

原创 SWUSTOJ#72Optimal Service

swust oj 72题目描述设有n 个顾客同时等待一项服务。顾客i需要的服务时间为t i, 1<=i<=n 。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间是n 个顾客等待服务时间的总和除以n。对于给定的n个顾客需要的服务时间,编程计算最优服务次序。输入输出样例输入样例输出源代码#include<stdio.h>int main(){ int n,i,j,t; float sum=0; int a[1000]; scanf

2021-01-12 21:29:01 1069 2

原创 SWUSTOJ#616排序查找

swust oj 616题目描述用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩整数用scanf 输入,输入的成绩在[0,100]之间。排序完成后,输入一个成绩,要求用逐个比较查找的方式找出该成绩是该组中第几个元素的值(即第几名)。如果该成绩不在数组中,则输出“no this score!”。 要求: 1、把排序算法写成函数形式,在主函数中输入N个数据,然后调用排序函数排序。 2、在排序过程中尽量减少数据的交换和移动。 3、把查找算法写成函数形式,在主函数中输入1个数据,然后调用查找函数查找

2021-01-12 15:34:40 2295

原创 SWUSTOJ#288统计出现次数最多的字母

swust oj 288题目描述给定一个只有小写英文字母组成的字符串,串长为n。请你编写程序求出这个字符串中出现次数最多的字母输入输出样例输入样例输入源代码#include<stdio.h>int main(){ char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; char b[10

2021-01-11 15:06:50 942

原创 SWUSTOJ#287one+two=3

SWUSTOJ#287题目描述读入两个小于100的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字由对应的英文单词给出。输入输出样例输入样例输出源代码#include <stdio.h>#include <string.h>int main(){ char a[20]; while(1) { int sum=0, A=0, B=0; scanf("%s", a); A=num(a); scanf("%s", a); i

2021-01-11 14:05:24 1160

原创 SWUST OJ #74矩阵相乘

swust oj 74题目描述将两个给定的距阵(3*3)相乘得到另一个距阵并将其打印出来。输入输出思路(1)明白矩阵相乘的定义(不会的,可以自己搜索一下)(2)初步代码#include<stdio.h>int main(){ int a[3][3],b[3][3],c[3][3]={0}; for(line=0;line<3;line++) for(list=0;list<3;list++) for(s=0;s<3;s++) c[line][s

2021-01-11 00:14:33 1331

原创 SWUST OJ#321 函数的递归调用

swust oj 321题目描述阶乘(factorial)是基斯顿·卡曼(Christian Kramp, 1760 – 1826)于1808年发明的运算符号。 任何大于1的自然数n阶乘可以表示为以下形式: n!=n×(n-1)! 另外,数学家定义,0!=1,所以0!=1! 你的任务是编写一个程序来计算一个给定数字n的阶乘n!(n<14)输入输出样例输入样例输出源代码因为题目要求用函数,故先用函数。但是,本人认为不用函数,也是可以的。不过如果是考试,要按试卷要求,不然程序通过也

2021-01-10 20:08:39 883 2

原创 SWUST OJ#281逃跑的蠕虫

swust oj 281题目描述装在瓶子(瓶子高度为h)的蠕虫都想从瓶子底部向瓶口处爬出去。它每分钟向上爬行u厘米,之后会休息一分钟,这一分钟它会向下滑行d厘米,当蠕虫到了瓶口或者超出瓶口后便出了瓶口,成功逃离(每分钟计算一次位置)。编写一个函数,帮助蠕虫计算它在什么时候能够爬出瓶子。输入输出样例输入样例输出满足条件和思路(1)输入0 0 0 时 没有输出(2)h<d时,不符合题意(3)顺序是先加u,再减d,设置函数时,要体现先后顺序(4)需要注意的是在向上爬的u厘米内,

2021-01-10 19:41:15 2415 3

原创 SWUSTOJ#82求组合数

swust oj 82题目输入编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。输入输出样例输入样例输出源代码#include<stdio.h> int main(){ int n,r; int c(int n,int r); while(scanf("%d%d",&n,&r)!=EOF) { if(n==0 && r==0) break; else if(n<r) printf("error!

2021-01-10 18:57:31 1929 1

原创 SWUSTOJ#1178密码翻译

swust oj 1178题目输入在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则可得到一个简单的加密字符串。输入输出样例输入样例输出源代码#include<stdio.h>#include<string.h>int ma

2021-01-10 18:20:06 1740 3

原创 SWUSTOJ#1167分离字符串

SWUSTOJ 1167题目描述分离字符串中的不同字符单独成行输出输入输出样例输入样例输出源代码#include<stdio.h> #include<string.h>int main(){ char s[200],a[200],b[200],c[200]; int i,e,f,g,h; while(~scanf("%s",s)) { e=0,f=0,g=0; h=strlen(s); for(i=0;i<h;i++) {

2021-01-10 16:57:47 1194

城市2020天气后报可视化python代码

任选两个城市,从网上(可以从天气后报网:http://www.tianqihoubao.com/lishi)获取某一年的历史天气信息,包括每天最高气温、最低气温、天气状况、风向等,完成以下功能: (1)将获取的数据信息存储到csv格式的文件中,文件命名为”城市名称.csv”,其中每行数据格式为“日期,最高温,最低温,天气,风向”; (2)在数据中增加“平均温度”一列,其中:平均温度=(最高温+最低温)/2,在同一张图中绘制两个城市一年平均气温走势折线图; (3)统计两个城市各类天气的天数,并绘制条形图进行对比; (4)统计这两个城市每个月的平均气温,绘制折线图; (5)统计出这两个城市一年中,平均气温在10~25度,风力小于5级的天数; (6)自定义标准,分析这两个城市适合旅游的季节。 用于存储,打算重装系统

2022-07-07

数据结构OJ80道代码

SWUSTOJ数据结构80道代码。 用来保存,不建议下载、如果遇到不会的题请找学长学姐。

2022-01-27

安卓大作业——类似微信(可能)

有登录、注册、图片轮播、播放音乐、播放视频等功能。 有bug,上传是为了保存!

2022-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除