51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#算法图解
算法笔记_074:子集和问题(Java)
/目录1问题描述2解决方案2.1全排列思想求解2.2状态空间树思想求解求n个正整数构成的一个给定集合A={a1,a2,a3,...,an}的子集,子集的和要等于一个给定的正整数d。请输出所有符合条件的子集。 本文下面编码思想参考自文末参考资料1,下面的思想讲解直接引用文末参考资料1。方...
代码星球
·
2021-02-09
算法
笔记
子集
问题
Java
算法笔记_075:蓝桥杯练习 最短路(Java)
/目录1问题描述2解决方案2.1floyd算法解决2.2spfa算法解决 问题描述给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。输入格式第一行两个整数n,m。接下来的m行,每行有三个整数u,v,l,表示u到v有一条长度为l的边。...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
短路
算法笔记_076:蓝桥杯练习 结点选择(Java)
/目录1问题描述2解决方案问题描述有一棵n个节点的树,树上每个节点都有一个正整数权值。如果一个点被选择了,那么在树上和它相邻的点都不能被选择。求选出的点的权值和最大是多少?输入格式第一行包含一个整数n。接下来的一行包含n个正整数,第i个正整数代表点i的权值。接下来一共n-1行,每行描述树上的一条边。输出格式输出一个整数...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
结点
算法笔记_077:蓝桥杯练习 K好数(Java)
/目录1问题描述2解决方案问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K=4,L=2的时候,所有K好数为11、13、20、22、30、31、33共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
好数
算法笔记_078:蓝桥杯练习 最大最小公倍数(Java)
/目录1问题描述2解决方案问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定1<=N<=106。本题主要考查贪心法思想的运用,以及对于求取最小公倍数的数学基本知识。...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
最大
算法笔记_079:蓝桥杯练习 区间k大数查询(Java)
/目录1问题描述2解决方案问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
区间
算法笔记_080:蓝桥杯练习 队列操作(Java)
/目录1问题描述2解决方案问题描述 队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输入格式 第一行一个数字N。 下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输出格式 若干行每行显示一个2或3命令的输出结果。注...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
队列
算法笔记_081:蓝桥杯练习 算法提高 矩阵乘法(Java)
/目录1问题描述2解决方案问题描述 有n个矩阵,大小分别为a0*a1,a1*a2,a2*a3,...,a[n-1]*a[n],现要将它们依次相乘,只能使用结合率,求最少需要多少次运算。 两个大小分别为p*q和q*r的矩阵相乘时的运算次数计为p*q*r。输入格式 输入的第一行包含一个整数n,表示矩阵的个数。 第二...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
提高
算法笔记_082:蓝桥杯练习 12-1三角形(Java)
/目录1问题描述2解决方案问题描述 为二维空间中的点设计一个结构体,在此基础上为三角形设计一个结构体。分别设计独立的函数计算三角形的周长、面积、中心和重心。输入三个点,输出这三个点构成的三角形的周长、面积、外心和重心。结果保留小数点后2位数字。样例输出与上面的样例输入对应的输出。例:数据规模和约定 输入数据中每一个...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
12-1
算法笔记_083:蓝桥杯练习 合并石子(Java)
/目录1问题描述2解决方案问题描述 在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。输入格式 输入第一行包含一个整数n,表示石子的堆数。 接下来一行,包含n个整数,按顺序给出每堆石子的大小。输出格式 ...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
合并
算法笔记_084:蓝桥杯练习 11-1实现strcmp函数(Java)
/目录1问题描述2解决方案问题描述 自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:intmyStrcmp(char*s1,char*s2)按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1<s2返回-1。具体来说,两个字符串自左向右逐个字符相比(按A...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
11-1
算法笔记_085:蓝桥杯练习 9-3摩尔斯电码(Java)
/目录1问题描述2解决方案问题描述 摩尔斯电码破译。类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文。请不要使用"zylib.h",只能使用标准库函数。用'*'表示'.',中间空格用'|'表示,只转化字符表。 摩尔斯码定义见:http://baike.baidu.com/view/84585.htm?...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
尔斯
算法笔记_086:蓝桥杯练习 9-2 文本加密(Java)
/目录1问题描述2解决方案问题描述 先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",......"Z"转化为"a","a"转化为"b",......,"z"转化为"A",其它字符不加密。编写程序,加密给定字符串。样例输出与上面的样例输入对应的输...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
文本
算法笔记_087:蓝桥杯练习 9-1九宫格(Java)
/目录1问题描述2解决方案问题描述 九宫格。输入1-9这9个数字的一种任意排序,构成3*3二维数组。如果每行、每列以及对角线之和都相等,打印1。否则打印0。样例输出与上面的样例输入对应的输出。例:数据规模和约定 输入1-9这9个数字的一种任意排序。 具体代码如下:importjava.util.Scann...
代码星球
·
2021-02-09
算法
笔记
蓝桥
练习
九宫
算法笔记_088:蓝桥杯练习 8-1因式分解(Java)
/目录1问题描述2解决方案问题描述 设计算法,用户输入合数,程序输出若个素数的乘积。例如,输入6,输出2*3。输入20,输出2*2*5。样例 与上面的样例输入对应的输出。 例:数据规模和约定 输入数据中每一个数在int表示范围内。 具体代码如下:importjava.util.ArrayList;im...
代码星球
·
2021-02-08
算法
笔记
蓝桥
练习
因式分解
首页
上一页
...
16
17
18
19
20
...
下一页
尾页
按字母分类:
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
其他