自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 数字三角形

上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。输入的第一行包含一个整数 N (1≤N≤100),表示三角形的行数。下面的 N 行给出数字三角形。数字三角形上的数都是 0 至 100。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。输出一个整数,表示答案。

2023-02-25 13:04:23 214 1

原创 Python——回文日期

回文日期

2023-02-24 11:46:18 405

原创 【小白开发】安卓射击游戏开发——Canvas工具的应用

这学期期中的时候,我被朋友介绍一个老师,这个老师在开发一款射击游戏,让我帮他做界面。秉持着有任务就接下,边学边做的原则,我开始了为期一个月的开发。下面是我对这个项目的总结(资源已上传,可以去我上传的资源查看下载)(虽然用安卓来实现这个比较鸡肋)好了,开始介绍。首先第一步就是布局,布局其实没什么好说的了,我这里的布局其实最基本的就是分了两个ImageView用来当作主画布和游戏时计分表的画布,在加上一个Chronometer用来计时,里面的VideoView是一个视频播放器,用于打中后靶子倒下视频的实现,

2020-12-28 16:13:45 782

原创 【初级】安卓音乐播放器MediaPlayer

最近搞课设,选择的题目是音乐播放器。课设要求如下:实现了读取文件建立播放列表、播放控制这两块的任务。最后的实现效果如下:实现的功能非常基础且简单,毕竟人不狠也不强,具体的代码和报告我都打包上传了,可以在我发布的资源里面下载查看本地内存的扫描这一块我是借鉴了他人的代码(其实就是复制粘贴的)但是也都看懂了消化了。本来还想跟着别人做,代码也找到不少,可是就是没有自己动手敲好,毕竟自己的思想只有自己能够完全清楚。所以说欢迎大家借鉴,如果有帮到大家的地方,也不要忘记给我点个赞鼓励一下哈哈,但是不要直接拿

2020-12-28 14:58:28 457 1

原创 【安卓】真机MediaPlayer无法正确获取音频长度解决方法

我的问题就是:这个太奇怪了,但是我在论坛发,百度搜都没有解决方案还是请教了B站的拉大锯 他提示我要我去看log,于是我就一条一条的搜终于!!!我解决了!!!看了这篇文章,我茅厕顿开,打开了权限,然后就好了。具体方法是:在调试的设备或模拟器中,App访问Storage的权限是关闭的:在设置->应用->找到并点击你的应用->权限->看到“存储”或“Storage”这一项了吧,把它打开即可。太伤心了,花了我大半天的时间,不过能解决就挺好了。又是为了咸鱼翻身而攒劲的一天~

2020-12-18 16:15:20 659 1

原创 Android Studio利用按钮实现页面跳转设置背景+获取控件内容+响应Log工具提示信息+Toast消息对话框

利用按钮实现页面跳转最近在做一个实验,实验题目如下:1)Button 4种点击事件实现,UI界面如下图所示。具体操作内容如下:Button1采用控件onClick属性实现点击事件,点击Button1获取EditText控件内容,显示到TextView中;Button2使用匿名内部类的方式实现监听事件,点击Button2响应Toast消息对话框;Button3使用接口方式实现监听事件,点击Button3响应Log工具提示信息;Button4使用外部类的方式实现监听事件, 点击Button4设置页面

2020-09-22 21:07:37 2125

原创 24点游戏(Ⅰ)

问题 Q: 24点游戏(Ⅰ)24点游戏的玩法是这样的:任取一幅牌中的 4张牌(不含大小王),每张牌上有数字(其中A 代表1,J 代表11,Q 代表 12,K代表13),你可以利用数学中的加、减、乘、除以及括号想办法得到24,每张牌只能用一次。例如有四张6,那么6+6+6+6=24,也可以6*6-6-6=24。但是有些牌是无法得到24的,比如两张 A 和两张2。读入表达式树的先序遍历字符串, 这...

2019-06-27 23:32:35 1777 2

原创 表达式树的创建与输出

表达式树的创建与输出编一个程序,读入先序遍历字符串,根据此字符串建立一棵二叉树(以指针方式存储),请注意的是,我们保证该树一定是表达式树(见教材5.2 5.8)。例如下面的先序遍历字符串:13 # # * 5 # # 9 # #运算符只可能是加减乘除,数值为小于等于100,各结点用空格分开,其中“#”代表空树。建立起此二叉树以后,再按要求输出二叉树。输入输入由多组测试数据组成。...

2019-06-27 23:27:18 1694 1

原创 问题 N: 二叉树的创建和文本显示

问题 N: 二叉树的创建和文本显示编一个程序,读入先序遍历字符串,根据此字符串建立一棵二叉树(以指针方式存储)。例如如下的先序遍历字符串:A ST C # # D 10 # G # # F # # #各结点数据(长度不超过3),用空格分开,其中“#”代表空树。建立起此二叉树以后,再按要求输出二叉树。输入输入由多组测试数据组成。每组数据包含一行字符串,即二叉树的先序遍历,字符串长度大...

2019-06-27 23:23:13 3203 2

原创 问题 J: 单词检查(Ⅱ)- 二叉排序树实现

问题 J: 单词检查(Ⅱ)- 二叉排序树实现许多应用程序,如字处理软件,邮件客户端等,都包含了单词检查特性。单词检查是根据字典,找出输入文本中拼错的单词,我们认为凡是不出现在字典中的单词都是错误单词。不仅如此,一些检查程序还能给出类似拼错单词的修改建议单词。 例如字典由下面几个单词组成:bake cake main rain vase如果输入文件中有词vake ,检查程序就能发现其是一个错误...

2019-06-27 23:17:05 4234 7

原创 单词检查(Ⅰ)- 顺序表实现

问题 I: 单词检查(Ⅰ)- 顺序表实现时间限制: 1 Sec 内存限制: 128 MB提交: 3348 解决: 1103[提交][状态][讨论版]题目描述许多应用程序,如字处理软件,邮件客户端等,都包含了单词检查特性。单词检查是根据字典,找出输入文本中拼错的单词,我们认为凡是不出现在字典中的单词都是错误单词。不仅如此,一些检查程序还能给出类似拼错单词的修改建议单词。 例如字典由下面...

2019-06-27 23:13:32 4212 1

原创 用英文单词模拟数学计算

英文单词模拟数学计算

2019-06-27 23:09:25 3698 2

原创 中缀表达式转后缀表达式

题目描述输入一个中缀表达式,编程输出其后缀表达式,要求输出的后缀表达式的运算次序与输入的中缀表达式的运算次序相一致。为简单起见,假设输入的中缀表达式由+(加)、-(减)、×(乘)、/(除)四个运算符号以及左右圆括号和英文字母组成,其中算术运算符遵守先乘除后加减的运算规则。假设输入的中缀表达式长度不超过300个字符,且都是正确的,即没有语法错误,并且凡出现括号其内部一定有表达式,即内部至少有一个运...

2019-06-21 20:35:40 780

原创 后缀表达式求值

题目描述为了便于处理表达式,常常将普通表达式(称为中缀表示)转换为后缀{运算符在后,如X/Y写为XY/表达式。在这样的表示中可以不用括号即可确定求值的顺序,如:(P+Q)(R-S) → PQ+RS-。后缀表达式的处理过程如下:扫描后缀表达式,凡遇操作数则将之压进堆栈,遇运算符则从堆栈中弹出两个操作数进行该运算,将运算结果压栈,然后继续扫描,直到后缀表达式被扫描完毕为止,此时栈底元素即为该后缀表达...

2019-06-21 18:36:39 1512

原创 大爱线性表

题目描述不少参赛同学刚学数据结构,对线性表最是熟悉不过。这里我们给线性表增加两个特殊的操作,第一个是‘R’ 操作,表示逆转整个表,如果表长为L,原来的第i个元素变成第L-i+1个元素。第二个操作是‘D’,表示删除表的第一个元素,如果表为空,则返回一个“error”信息。我们可以给出一系列的‘R’ 和‘D’组合,例如“RDD”表示先逆转表,然后删除最前面的两个元素。本题的任务是给定表和一个操作串...

2019-06-21 18:34:42 1802

原创 交集

题目描述有两个相等长度的正整数序列A和B,都是有序的(递增排序),同时一个序列中没有重复元素,现在需要求这两个序列的交――序列C,同时打印输出。输入输入由多组测试用例组成。每个测试用例一共有2n+1行,第一行输入为数列的长度n,然后下面2n+1行,依次输入序列A中的数。n+22n+1行,依次输入序列B中的数。其中 1 <= n <= 50000 , 序列中每个数大小不会超过10...

2019-06-18 22:15:04 1412

原创 Josephus问题(Ⅰ)

题目描述n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二"报数,报到2的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。n很大,直接模拟题意不行,请找出规律。输入不超过1000组数据。每组数据一行,每行一个正整数,代表人数n。 (1 <= n < 231)输出每组输入数据输出一行, 仅包含...

2019-06-18 22:12:14 4314

原创 C语言:复杂度分析2

题目描述有如下代码段(n为正整数):i=1;while(i++<n){j=1;while(j++<i){k=1;while(k++<j)printf("\n");}}问printf语句共执行了几次?这段代码执行完以后i+j+k值为多少?输入由多行组成,每行一个整数n, 1<= n <= 3000输出对每一行输入,输出对应的一行,包括空格分...

2019-06-18 21:49:39 1694 2

原创 C语言:复杂度分析I

题目:分析如下代码for(i=1;i<n;i++)for(j=1;j<i;j++)for(k=1;k<j;k++)printf("\n");问printf语句共执行了几次?这段代码执行完以后i+j+k值为多少?输入由多行组成,每行一个整数n, 1<= n <= 3000输出对每一行输入,输出对应的一行,包括空格分开的两个整数,分别代表printf语句...

2019-06-18 21:48:17 1931

原创 C语言:三色球问题

题目描述若一个口袋中放有a个红的,b个白的和c个黒的,问从中任取n个共有多少种不同的颜色搭配?输入多组数据,每组一行,a,b,c,n,都不大于100输出每个答案一行样例输入1 1 1 1样例输出3解题思路:运用循环结构,对所有情况进行判断,从而得到符合条件的情况,并用一个参数进行累加表明符合条件的情况的个数。源码:#include &lt;stdio.h&gt;int m...

2019-02-26 21:08:28 8780

原创 C语言:大数加法

题目描述求两个不超过200位的非负整数的和。输入有两行,每行是一个不超过200位的非负整数,没有多余的前导0。输出一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。样例输入8888888888888888888833333333333333333333样例输出122222222222222222221解题思路:1、将数据存入字符数组...

2019-02-26 21:06:45 1293 1

原创 C语言:编求GCD和LCM的函数

题目描述:求GCD和LCM,即指求最大公约数和最小公倍数。写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果。两个整数在主函数中从键盘输入。输入每行输入2个正整数。若输入的2个整数中任何一个为0则结束输入。假设这2个正整数的乘积值不会超过4个字节的表示范围。输出每行对应输出最大公约数和最小公倍数。样例输入2,412,427,216,0样例输...

2019-02-26 21:05:28 2163

原创 C语言:ADAiii型数

#include &lt;stdio.h&gt;#include &lt;math.h&gt;int main(){ int n,i,m; scanf("%d",&amp;n); m=n; int a[20]; for(i=0;n!=0;n/=10,i++) a[i]=n%10; int j,right=0,left,k,flag=0,p; f...

2018-12-21 12:58:05 389

原创 C语言:排列顺序

题目描述数字1,2,3,4,5排列可以形成多个数字,按序的话第一个数字12345, 第二个排列数是12354,第100个排列数是51342。现在给定数字n,求第n个由数字1,2,3,4,5构成的排列数。输入输入一个合法的正整数n。输出输出第n个由数字1,2,3,4,5构成的排列数。样例输入100样例输出51342#include &lt;stdio.h&gt;//判断是否有...

2018-12-20 23:49:41 924

原创 C语言:搬书

题目描述XCQ队长要退役啦,由于队长常年刷题,机位上摆着各类算法书,一个人实在是搬不动,所以他叫来了他的小弟ZZX帮忙搬书。队长突然灵机一动,给ZZX出了一个问题。假设机位上有n本书,每本书的体积分别为ai,那么如果使用容量为V的书包来装书最少要几个书包呢?(注意书是不可拆分的,整体要么装到一个书包,要么不装)。ZZX(冥思苦想):不会呀。XCQ: 看你这么弱,我就把问题再简化一下好啦,让...

2018-12-20 17:43:14 471

原创 C语言:不爱学习的小W

#include &lt;stdio.h&gt;int main(){ int n,m; int i,j,num; while(~scanf("%d%d",&amp;n,&amp;m)) { int a[n][m]; for(i=0;i&lt;n;i++) for(j=0;j&lt;m;j++) scanf("%...

2018-12-19 17:32:37 483

原创 C语言:Echo

题目描述没有题目描述有题目描述题目描述目描述描述述输入输入数据的第一行是一个整数T,代表有T组测试数据。接下来的T行,每行是由一句话构成的一组测试数据,每句话都由一个空格(ASCII码32)分割的若干个单词连接而成,输入保证每行长度在1到4096之间,且一句话的第一个和最后一个字符不会是空格。输出对于每组测试数据,输出若干行,其中最后一行是空行。注意输出格式要与样例输出一致。...

2018-12-18 16:45:23 1222

原创 C语言:数字特征值

#include &lt;stdio.h&gt;#include &lt;math.h&gt;int main(){ int n,i,flag,a[100000],sum=0,p,t; scanf("%d",&amp;n); for(i=1,p=0;n&gt;0;i++,n/=10,p++) { if(((n%10)%2==0&amp;&amp;i%2==0)||((n%...

2018-12-16 23:20:05 1075 1

原创 C语言:时间换算

#include &lt;stdio.h&gt;int main(){ int bjt_time,time; int hour2,min2; int t; scanf("%d",&amp;bjt_time); if(bjt_time==0) printf("1600"); else { time=bjt_time; for(t=0;time!=0;t++) ...

2018-12-16 15:23:12 5266 1

原创 C语言:大小写不敏感之字符串比较

自己写的:#include &lt;stdio.h&gt;int strcmpl(char a[],char b[]){ int i,flag=0; for(i=0;a[i]!='\0'||b[i]!='\0';i++) { if(a[i]-b[i]==0||a[i]-b[i]==32||a[i]-b[i]==-32) flag=1; else ...

2018-12-14 18:52:29 4596 3

原创 C语言:求子串

题目描述编一返回指针值的函数,求字符串的子串。输入先输入一个整数n,表示有n个测试数据,对于每个测试数据:1)先按提示“input string:”输入字符串2)然后按提示“i=”输入求子串的起始位置i3)再按提示“j=”输入子串长度j输入举例(粗体字的表示从键盘输入)2input string:I am a studenti=6j=5input string:abi=3...

2018-12-14 17:48:35 7851

原创 C语言:单词统计

题目描述输入一行字符,统计其中分别有多少个单词和空格。比如输入:“How are you”,有3个单词和2个空格。输入每行输入一字符串输出输出单词个数及空格个数,用逗号隔开样例输入How are youI love C language样例输出3,24,4#include &lt;stdio.h&gt;int number[2]={0,0};int *word_blan...

2018-12-14 17:40:24 5207

原创 C语言:简单选择排序

题目描述编一程序用简单选择排序方法对n个整数排序(从大到小)。对n个数进行降序排列,简单选择排序的算法思想如下:1)首先通过n-1次比较,从n个元素中找出值最大的元素,将它与第一个元素交换。(第一趟排序)。2)再通过n-2次比较,从剩余的n-1个元素中找出值次大的元素,将它与第二个元素交换。(第二趟排序)。3)重复上述操作,共进行n-1趟排序后,排序结束。输入先输入整数个数n(n&l...

2018-12-14 17:01:35 2043

原创 C语言:回文平方数

题目描述回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。如果给定一个数,如果其是回文数并且是某个正整数的平方,则称其为回文平方数。比如121,它既是回文数并且是11的平方,所以121是回文平方数。输入输入包括多组数据(少于30000组)。每组数据包括一行,每行仅一个正整数n(1&lt;=n&lt;231)。若n是0,则表示结束输入(不需要处理)。输出对...

2018-12-12 22:20:39 3204

原创 C语言:IP地址

题目:#include &lt;stdio.h&gt;#include &lt;math.h&gt;int main(){ unsigned int x; int a=0,b=0,c=0,d=0,i,g[32],k; scanf("%u",&amp;x); for(i=0;i&lt;32;i++,x/=2) g[i]=x%2; for(i=0;i&lt;8;i++) ...

2018-12-12 22:08:50 2214

原创 C语言:find a number

题目描述Find a number which is repeated odd times, then You should output the number.Example 1:if input is:12 12 12 12 15then output is: 15Example 2:if input is:12 13 12 13 18 12 13 13 18then outpu...

2018-12-11 22:57:06 1675

原创 C语言:黑洞数495

#include &lt;stdio.h&gt;int a,b,c,max,min,x,y,z;int fuc(int n){ a=n/100; b=n/10%10; c=n%10; if(a&lt;=b&amp;&amp;b&lt;=c) {x=c;y=b;z=a;} if(a&lt;=c&amp;&amp;b&gt;=c) {z=a;y=c;x=b;} if(b&lt;=a&...

2018-12-11 21:40:30 4047

原创 C语言:数字挑选,字母与数字个数之和

#include &lt;stdio.h&gt;int main(){ char s; while((s=getchar())!=EOF) { if(s&lt;58&amp;&amp;s&gt;47) printf("%c",s); if(s=='\n') { printf("\n"); } }}#include &lt;stdio.h&gt...

2018-12-11 19:18:50 975

原创 C语言:数字三角形

题目:#include &lt;stdio.h&gt;int main(){ int n,i,a,m; scanf("%d",&amp;n); for(i=1;i&lt;=n;i++) { for(a=1,m=1;m&lt;=i;a++,m++) { if(a&gt;9) a=1; printf("%d",a); } printf(...

2018-12-09 21:49:53 3389 1

原创 C语言:最值之差

题目:#include &lt;stdio.h&gt;int main(){ int n,a[10000],i=0,max,min,t; scanf("%d",&amp;n); while(scanf("%d",&amp;a[i])!=EOF) i++; max=a[0]; min=a[0]; for(t=1;t&lt;i;t++) { if(a[t]&gt;max...

2018-12-06 16:22:13 447

安卓射击游戏的源码(canvas工具)

小白开发

2020-12-28

音乐播放器源码以及课程设计报告

实现音乐播放器基本功能

2020-12-28

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

TA关注的人

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