算法与数据结构单选难度 3真题改编 · 2023
58. 某个工厂收到了一块矩形形状的巨型紫晶矿石,其长宽为 $6m \times 4m$ (横着的为长,竖着的为宽),现在需要将其切割为 $24$ 块 $1m\times 1m$ 的小型紫晶矿石,所以工程师先在大理石上划了 $5$ 条垂直方向的竖线, $3$ 条水平方向的横线(俯视)。但是因为紫晶矿石每处的厚度不相同,所以沿着某条竖线或者横线切割的成本不同。若切割后紫金矿石被一分为二,因为其体积巨大,我们无法将其再拼接起让第二刀直接切为四块,只能分别对分开的块各自再切割一刀。现在工程师告诉你 $5$ 条竖线单块切割的代价分别为 $\{12,15,5,20,9\}$ , $3$ 条横线单块切割的代价为 $\{4,13,16\}$ ,则将巨型紫晶矿石切割为切割为 $24$ 块 $1m\times 1m$ 的小型紫晶矿石所需要的最小代价为()。
练习本题 ›
编程语言单选难度 3真题改编 · 2024
78. 下面 Java 代码的运行结果为()
public class Test {
public static void main(String[] args) {
int[] da1 = new int[]{1, 3, 5};
int[] da2 = new int[]{2, 4, 6};
System.out.print(da2[da1[0]]);
interchange(da1, da2);
System.out.print(da1[da2[0]]);
}
static void interchange(int[] da1, int[] da2) {
int[] dat = da1;
da1 = da2;
da2 = dat;
}
}
练习本题 ›
综合知识iOS多选难度 3真题改编 · 2023
99. 下面代码运行后描述正确的是()
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UILabel* lab_1 = [[UILabel alloc] init];
[lab_1 setTranslatesAutoresizingMaskIntoConstraints: NO];
lab_1.text = @"niu ke wang";
[lab_1 setTextAlignment: NSTextAlignmentCenter];
[lab_1 setTextColor: UIColor.blackColor];
UILabel* lab_2 = [[UILabel alloc] init];
[lab_2 setTranslatesAutoresizingMaskIntoConstraints: NO];
lab_2.text = @"wang ke niu";
[lab_2 setTextAlignment: NSTextAlignmentCenter];
[lab_2 setTextColor: UIColor.blackColor];
[self.view addSubview:lab_1];
[self.view addSubview:lab_2];
NSLayoutConstraint* v1Constraint = [NSLayoutConstraint constraintsWithVisualFormat: @"V:|-(span)-[v1(height)]" options:NSLayoutFormatAlignAllCenterX metrics:@{@"span": @100.0, @"height" : @30.0} views:@{@"v1" : lab_1, @"v2" : lab_2}];
NSLayoutConstraint* hConstraint = [NSLayoutConstraint constraintsWithVisualFormat: @"H:|-(span)-[v1(width)]-10-[v2(==v1)]" options:NSLayoutFormatAlignAllCenterY metrics:@{@"span": @100.0, @"width" : @100.0} views:@{@"v1" : lab_1, @"v2" : lab_2}];
NSLayoutConstraint* v2Constraint = [NSLayoutConstraint constraintsWithVisualFormat: @"V:[v2(==v1)]" options:NSLayoutFormatAlignAllTop metrics:nil views:@{@"v1" : lab_1, @"v2" : lab_2}];
[self.view addConstraints: v1Constraint];
[self.view addConstraints: hConstraint];
[self.view addConstraints: v2Constraint];
}
@end
练习本题 ›