logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

(200分)- 田忌赛马(Java & JS & Python & C)

给定两个只包含数字的数组a,b,调整数组 a 里面的数字的顺序,使得尽可能多的a[i] > b[i]。输入的第一行是数组 a 中的数字,其中只包含数字,每两个数字之间相隔一个空格,a数组大小不超过10。输入的第二行是数组 b 中的数字,其中只包含数字,每两个数字之间相隔一个空格,b数组大小不超过10。关于排列生成: 由于只需统计数量而不需要具体排列,可以省略存储中间排列结果的步骤,直接进行计数即可

#java#javascript#python
(200分)- 九宫格按键输入(Java & JS & Python)

九宫格按键输入,输出显示内容,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入”/”或者其他字符,则循环中断。输入范围为数字 0~9 和字符’#’、’/’,输出屏幕显示,例如,/表示延迟,例如在英文模式下,输入 22/222,显示为 bc;英文模式下,多次按同一键,例如输入 22222,显示为 b;#用于切换模式,默认是数字模

#java#算法#开发语言
(200分)- 反射计数(Java & JS & Python & C)

给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。矩阵以左上角位置为 [0, 0](列(x),行(y)),例如下面A点坐标为 [2, 1](第二列,第一行)注:速度分量sx和sy的取值范围均为[-1,1]。我们只需统计运动路径中遇到的元素1的数量即可。初始位置为(2,1),速度为(1,-1),那么13个时间单位后,经过点1的个数为3。请计算

#算法
(200分)- 叠积木(Java & JS & Python & C)

假设nums数组已按降序排列,则第一层的长度范围应为:nums[0] ~ nums[0] + nums[1](当nums.length > 1时)最优解策略: 由于层长越小越可能获得更高层数,因此从最小层长(nums[0])开始遍历,找到第一个能搭建所有积木的层长即为最优解。更优的方案是将第一层最大长度设为nums[0] + nums[-1](即最大积木与最小积木之和),这样可以避免上述问题。小橙

#python#java#算法
(200分)- 图像物体的边界(Java & JS & Python)

1)如下图,与像素5的格子相邻的像素1的格子(0,0)、(0,1)、(0,2)、(1,0)、(1,2)、(2,0)、(2,1)、(2,2)、(4,4)、(4,5)、(5,4)为边界,另(0,0)、(0,1)、(0,2)、(1,0)、(1,2)、(2,0)、(2,1)、(2,2)相邻,为1个边界,(4,4)、(4,5)、(5,4)相邻,为1个边界,所以下图边界个数为2。像素1代表的物体边界是指与像素

#算法#python#开发语言
(200分)- 攀登者2(Java & JS & Python & C)

例如上图中的数组,有3个不同的山峰,登上位置在3的山可以从位置0或者位置6开始,从位置0登到山顶需要消耗体力 1 * 2 + 1 * 2 + 2 * 2 = 8,从山顶返回到地面0需要消耗体力 2 * 1 + 1 * 1 + 1 * 1 = 4 的体力,按照登山路线 0 → 3 → 0 需要消耗体力12。例如:[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下图所示的地图,地

#java#javascript#python
(200分)- 二叉树计算(Java & JS & Python & C)

此外,题目要求基于原始二叉树构建新树,新树中每个节点的值等于其左右子树所有节点值之和。前序遍历采用"根左右"顺序:先访问根节点,再遍历左子树,最后遍历右子树。由于同一棵子树的中序和前序遍历序列长度相同,我们可以据此在前序遍历中划分左右子树的范围。请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。此时,对比前序的左子树和中序的左子树是否节点相同,对比前序的右子

#算法#数据结构
(100分)- 转盘寿司(Java & JS & Python & C)

如果客户选择了第 i 盘寿司,寿司店免费赠送客户距离第 i 盘寿司最近的下一盘寿司 j,前提是 prices[j] < prices[i],如果没有满足条件的 j,则不赠送寿司。需要注意的是数组是循环的,如果在当前元素之后找不到更小的值,就需要从数组开头继续查找。输出享受优惠后的一组数据,每个值表示客户选择第 i 盘寿司时实际得到的寿司的总价格。寿司转盘上总共有 n 盘寿司,prices[i] 是

#python#开发语言
(100分)- 最大时间(Java & JS & Python)

在搜索过程中,需要排除不符合时间格式的无效排列。完成搜索后,只需将所有有效时间按字典序升序排列,取最后一个时间值即为所求的最大时间。给定一个数组,里面有 6 个整数,求这个数组能够表示的最大 24 进制的时间是多少,输出这个时间,无法表示输出 invalid。输入整数数组长度为 6,不需要考虑其它长度,元素值为 0 或者正整数,6 个数字每个数字只能使用一次。输出为一个 24 进制格式的时间,或者

#java#javascript#python
(100分)- 最大股票收益(Java & JS & Python & C)

举例说明,若允许同时持有多个股票,以用例2Y 3S 4S 6Y 8S为例:可以全部买入前四只股票,然后统一以8S的价格卖出。此时最大利润为:8S×4 - (2Y + 3S + 4S + 6Y) = 167,而非题目给出的76。pi 的格式为股票价格(非负整型)加上货币单位 Y 或者 S,其中 Y 代表人民币,S 代表美元,这里规定 1 美元可以兑换 7 人民币。.pn),pi 是第i天的股票价格。

#java#javascript#python
    共 269 条
  • 1
  • 2
  • 3
  • 27
  • 请选择