题解列表

筛选

1653矩阵加法——JAVA超简单易懂版

解题思路:这道题非常简单,就是读取输入的两个二维数组,再将两个二维数组的每位数相加,然后输出注意事项:题目说不要有多余的空格,于是我采用字符串的输出形式,控制输出位数,不输出每行最后一个空格参考代码:importjava.util.*;publicclassMain{publicstaticvoidm

奇奇怪怪的思路,有待完善

解题思路:创建一个与输入数字相同长度的数组,第三个数用1来排除,int数组默认为0注意事项:参考代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner

最长公共子序列lcs

解题思路:注意事项:参考代码:s1,s2=map(str,input().split())dp=[[0]*(len(s2)+1)foriinrange(len(s1)+1)]foriinrange(len(s1)):dp[i][0]=0forjinrange(len(s2)):dp[0][j]=0fo

砍竹子---优先队列的妙用

####题目描述![](/image_editor_upload/20230313/20230313111101_78796.png)####思路题目第一眼就是贪心取最大值,每次砍最高的竹子,然后就是寻找相邻同高度的竹子用魔法能一并砍了,这里使用稳定的优先队列维护。