算法题
文章平均质量分 95
Lil Wing
邮箱:lil_wing@qq.com
展开
-
CCF-CSP题解 第二题(Java)
1.首先将第一个数存入栈中,遇到'+'号:将'+'号后面的数字存入栈,遇到'-'号:将'-'号后面的数字变为负数后存入栈,遇到'x'号:将栈顶元素弹出并和'x'号后面的数字相乘,将结果存入栈,遇到'/'号:将栈顶元素弹出并和'x'号后面的数字相除,将结果存入栈,最后将栈中的所有元素相加即为表达式的计算结果。4.下界减去上界为两个1之间的距离,该距离再减去1即该列的方块可以移动的距离,计算每列的移动距离后找出最短的移动距离,即方块下落所能移动的距离。奇数索引对角线移动方向为左下,每次移动行+1,列-1。原创 2023-03-22 21:00:30 · 1239 阅读 · 1 评论 -
CCF-CSP题解 第一题(Java)
思路:定义两个数组,一个长度为 n 的 arr1,一个长度为 10001 的 arr2。arr1 用于存储输入的数,arr2 存储各个元素出现的个数。初始化 arr2 的值全为 0根据 arr1 中输入的值 num,对应的 arr2 索引的值 arr2[num]++取出 arr2 中最大值的最小索引import java.util.Scanner;public class Main { public static void ma原创 2021-09-11 19:51:10 · 2513 阅读 · 1 评论