- 博客(7)
- 收藏
- 关注
原创 2960. 统计已测试设备(Java版,C++版)
统计已测试设备(Java版,C++版),给你一个长度为n、下标从开始的整数数组,表示n个设备的电池百分比。你的任务是按照顺序测试每个设备i010返回一个整数,表示按顺序执行测试操作后的数量。
2024-05-10 00:18:01 467
原创 2105. 给植物浇水 II
Alice 和 Bob 打算给花园里的n株植物浇水。植物排成一行,从左到右进行标记,编号从0到n - 1。其中,第i株植物的位置是x = i。 每一株植物都需要浇特定量的水。Alice 和 Bob 每人有一个水罐,最初是满的。他们按下面描述的方式完成浇水: Alice 按从左到右的顺序给植物浇水,从植物0开始。Bob 按从右到左的顺序给植物浇水,从植物n - 1开始。他们同时给植物浇水。 无论需要多少水,为每株植物浇水所需的时间都是相同的。 如果 Alice/
2024-05-09 13:32:45 1334 1
原创 2079. 给植物浇水
你打算用一个水罐给花园里的n株植物浇水。植物排成一行,从左到右进行标记,编号从0到n - 1。其中,第i株植物的位置是x = i。x = -1处有一条河,你可以在那里重新灌满你的水罐。 每一株植物都需要浇特定量的水。你将会按下面描述的方式完成浇水: 按从左到右的顺序给植物浇水。 在给当前植物浇完水之后,如果你没有足够的水完全浇灌下一株植物,那么你就需要返回河边重新装满水罐。 你不能提前重新灌满水罐。 最初,你在河边(也就是,x = -1),在 x 轴上每移动一个单位都需
2024-05-08 22:27:44 1276
原创 打家劫舍I
打家劫舍I•偷窃第 i间房屋,那么就不能偷窃第 i−1 间房屋,偷窃总金额为前 i−2 间房屋的最高总金额与第 i 间房屋的金额之和。如果只有两间房屋,则由于两间房屋相邻,不能同时偷窃,只能偷窃其中的一间房屋,因此选择其中金额较高的房屋进行偷窃,可以偷窃到最高总金额。偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。如果只有一间房屋,则偷该房屋,可以偷到最高总金额。
2024-05-07 17:50:33 245
原创 ArrayList小知识
ArrayList的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。1.ArrayList的扩容机制(删减)2.ArrayList的get方法3.随机访问数据4.ensureCapacity方法
2024-05-07 00:36:17 1614
原创 Java值传递
从这个过程中可以看出,Java对对象采用的不是引用调用,实际上,对象引用进行的是值传递。如果参数是基本类型的话,很简单,传递的就是基本类型的字面量值的拷贝,会创建副本。如果参数是引用类型,传递的就是实参所引用的对象在堆中地址值的拷贝,同样也会创建副本。
2024-05-06 16:11:03 444 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人