- 博客(30)
- 问答 (2)
- 收藏
- 关注
原创 Android RecyclerView实现购物车功能
购物车实现图片:准备工作:1,在项目中建立shoppingcart的Model2,在与Activity上一级包,相同路径建立Adapter和model包(package)如图:3,Adapter中建立名字为 ShopAdapter 的类(class)4,Model中建立名字为 Shop 的类5,将:创建与下面图片一样图片加入drawable文件中add.png +图片down.png -图片login.png 初始小图片(无作用)login2.png 初始小图片(无作用)//下
2022-04-25 00:43:17
3256
2
原创 计算星期天的数量
以下是一些已知信息,但是或许你需要自己做一些其他的调查。1900 年 1 月 1 日是星期一。30 天的月份有:9 月,4 月,6 月,1 1 月。此外的月份都是 31 天,当然 2 月除外。2 月在闰年有 29 天,其他时候有 28 天。年份可以被 4 整除的是闰年,但是不能 400 整除的世纪年(100 的整数倍年)除外。求:20 世纪(1901 年 1 月 1 日到 2000 年 12 月 31 日)一共有多少个星期日落在了当月的第一天?思路:*蔡勒(Zeller)公式:根据任意日
2022-04-07 01:34:07
236
原创 经典动态规划2题
1,数词字母数量从以下这个三角形的顶部开始,向相邻的下一行的数字移动,经过之数所能得到的最大的和为 23,即:3+7+4+9=2337 42 4 68 5 9 3找出从以下三角形的顶端走到底端的最大总和。思路:动态规划分析:这是一道经典的动态规划问题,为求三角形从上到下的最大和,先从最下一行开始倒推,即:max(8+2,5+2)=10, max(5+4,9+4)=13, max(9+6,3+6)=15这样可以将最下二行合为一行,即:37 410 13 15依次类推,可以继续倒
2022-04-07 01:12:25
135
原创 算法训练 印章(dp)
资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述 共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。输入格式 一行两个正整数n和m输出格式 一个实数P表示答案,保留4位小数。样例输入2 3样例输出0.7500数据规模和约定 1≤n,m≤20import java.util.Scanner;public class Main { p
2022-04-03 15:07:03
146
原创 算法提高 最大连续子段和
资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述 给出一个长为n的数列,a1,a2,……,an,求和最大的连续子序列,即找到一对(i,j),i<=j,使ai+ai+1+……+aj的和最大,输出这个和输入格式 第一行为正整数n第二行n个用空格分开的整数表示a1,a2,……,an输出格式 一个整数,表示最大连续子序列的和样例输入3-1 -2 -3样例输出-1数据规模和约定
2022-04-03 13:45:15
1080
原创 算法提高 打包
资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述 Lazy有N个礼物需要打成M个包裹,邮寄给M个人,这些礼物虽然很便宜,但是很重。Lazy希望每个人得到的礼物的编号都是连续的。为了避免支付高昂的超重费,他还希望让包裹的最大重量最小。输入格式 一行两个整数N和M。 一行N个整数,表示N个礼物的重量。输出格式 一个整数,表示最小的最大重量。样例输入3 21 1 2样例输出2数据规模和
2022-04-03 13:00:12
180
原创 算法提高 智能体系列赛
资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述 zsyzgu是一个弱菜,尽管如此他还是参加了智能体系列赛。智能体系列赛的问题经简化后是这样的,有一只猴子和一些矿点,知道他们在平面上的坐标,这只猴子要经过这些矿点至少一次。假设这只猴子从点A走到点B所要花费的步数是这两个点的曼哈顿距离(即|A.x-B.x|+|A.y-B.y|),问这只猴子经过这些矿点至少一次所需的最少步数。 系列赛中的许多选手都用了贪心
2022-04-03 00:28:10
142
原创 算法提高 搬运冰块
资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述 丑枫接到了一份奇葩的工作:往冰库里搬运冰块.冰库外放着N箱冰块,由于室外温度高,冰块会很快融化,且每箱冰块的融化速度不同.因为每箱冰块的体积,质量不等,把每箱冰块搬运进冰块花费的时间也不同.因此需要合理安排搬运顺序,才能使总的冰块融化量最小.丑枫请你帮忙计算最少的总融化量是多少,以便汇报上司.输入格式 第一行输入整数N 接下来N行,每行两个整数,分
2022-04-02 21:26:26
143
原创 Java实现进制转换方法汇总
利用Integer将十进制的数进行进制转换public class Main {public static void main(String[] args) {int n = 13;Integer.toHexString(n);System.out.println(n + “的二进制是:” + Integer.toBinaryString(n));System.out.println(n + “的八进制是:” + Integer.toOctalString(n));System.out.pr.
2022-04-01 22:31:58
2028
原创 算法提高 全排列
输入一个n输出自然数1输出自然数1到n所有不重复的排列,即n的全排列。到n所有不重复的排列,即n的全排列排列算法参考:https://www.nayuki.io/page/next-lexicographical-permutation-algorithmimport java.util.*;public class Main { public static boolean nextPermutation(int[] array) { int i=array.length-1; whil
2022-03-31 17:30:01
434
原创 算法提高 自然数拆分
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 HJQ同学发现了一道数学题,要求n拆分成若干自然数和的方案输入格式 输入n输出格式 输出n拆分成若干自然数和的方案,每个方案一行数据规模和约定 n <= 10经典的def题目:import java.util.*;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.
2022-03-31 15:59:42
303
原创 算法提高 多源最短路
资源限制时间限制:3.0s 内存限制:256.0MB问题描述 给定n个结点两两之间的单向边的长度,求两两之间的最短路径。输入格式 输入第一行包含一个整数n,表示点数。 接下来n行,每行包含n个整数,第i行表示第i个点到每个点的边的长度,如果没有边,则用0表示。输出格式 输出n行,第i行表示第i个点到其他点的最短路径长度,如果没有可达的路径,则输出-1。样例输入30 1 00 0 60 2 0样例输出0 1 7-1 0 6-1 2 0数据规模和约定 1<
2022-03-31 13:25:56
356
原创 算法提高 学生节
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 贵系一年一度的学生节要开始了!!! 这次学生节的节目一共有n个,由于贵系人才辈出,n貌似可能很大的样子哦…… 有一名小尚同学,由于他是从数学系转来贵系的,所以他被学生会主席马总勒令只能观看m个节目。 小尚同学在失望之余,从体育苦力部的翔副主席那里偷来了一份节目单,并给每个节目都作了价值评估。 他又发现学生节貌似要搞到很晚很晚,要是全看完的话就不能去洗澡了,这多么悲伤啊! 于是他规定了一个自己能看的最晚的节目号(小尚
2022-03-31 08:17:47
182
原创 算法提高 B君的寄望
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 B君在执行爬山计划的时候迷了路,但他身上有个哨子,而哨声分为长和短,中间要有间隔,短音1s,长音2s,间隔1s,给你总时间,问有几种吹法,最后一个哨声要刚好在第n秒时结束。输入格式 每组测资只有一个整数,1~1000输出格式 输出一个整数,代表哨声吹法种数样例输入1样例输出1数据规模和约定 1~1000import java.math.BigInteger;import java.util.*;//f代
2022-03-30 01:08:37
474
原创 算法提高 最长公共子序列
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 给定两个字符串,寻找这两个字串之间的最长公共子序列。输入格式 输入两行,分别包含一个字符串,仅含有小写字母。输出格式 最长公共子序列的长度。样例输入abcdghaedfhb样例输出3样例说明 最长公共子序列为a,d,h。数据规模和约定 字串长度1~1000。最长公共子序列(LCS),一个经典的动态规划题目,a,b字符串,dp[100][100],表示a字符串i的位置,b字符串j的位置下,有几个公共
2022-03-29 23:54:54
97
原创 算法提高——秘密行动
问题描述小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样。同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。 输入格式第一行包含一个整数 n,代表楼的高度。接下来n行每行一个整数 ai,代表i层的楼层高度(ai ≤ 100)。 输出格式输出1行,包含一个整数,表示所需的最短时间。样例输入5
2022-03-29 01:31:23
400
1
原创 Java算法每日练习
亲和数令 d(n)表示自然数 n 所有真因子(除开数 n 身的所有因子)的和,如果 d(a)=b 且 d(b)=a,其中 a≠b,那么 a 与 b 便为亲和数对,其中的每个数称为亲和数。例如:220 的真因子为 1, 2, 4, 5, 10, 11, 20, 22, 44, 55,110,所以 d(220)=284284 的真因子为 1,2, 4, 71、142,所以 d(284)=220,因此 220、284 为亲和数。求 10000 以下所有亲和数的和。答案:31626public .
2022-01-18 20:45:24
7738
原创 java实现链表创建和链表递归反转
链表用非递归实现反转如图://递归实现链表反转public class Node { int data; Node next; static Node reverseList(Node head){ if(head==null||head.next==null) return head; Node newList = reverseList(head.next); Node t1 = head.next;
2021-11-30 13:54:05
526
原创 第十一届蓝桥软件类JavaB组
试题 A: 门牌制作【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时
2021-11-25 21:13:25
137
原创 2020.txt
0020000002202020002220002022002222202022020200022200020200222022002202202020020022200202000000002200222002022220222202220000222202200200202220200222200222202200000220220020202200022002200200200222000202220202002000000202200200220022020002022220202200200200
2021-11-21 15:09:13
331
原创 数据结构题目
链表题训练采用链式存储结构,将两个线性链表表示的一元多项式相加,并输出。此一元多项式遵循多项式相加运算规则:对于两个一元多项式中存在指数相同的项时,其对应系数相加:合并时系数和为零时,删除“和多项式”中此项;合并时系数和不为零时,则构成“和多项式”中的一项。对于两个一元多项式中存在的指数不相同的项,则分别复抄到“和多项式”中去,原多项式保持不变。#include<stdio.h>#include<stdlib.h>typedef struct Elem//多项式元素{
2021-11-21 00:08:43
378
原创 java算法每日练习
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-11-19 01:41:10
544
原创 pat乙级1033
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。题目保证第 2 行输入的文字串非空。注意:如果上档键坏掉了,那么大写的英文字母无法被打出。输出格式:
2021-04-17 22:30:27
62
空空如也
thymeleaf怎么把前端用JS改变后的内容实时传人后台数据
2022-06-20
为什么蓝桥测试内存超限
2022-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人