自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【算法学习】1769

给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 ‘0’ 表示第 i 个盒子是 空 的,而 boxes[i] 的值为 ‘1’ 表示盒子里有 一个 小球。在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。乍看之下,每个位置都需要统计左边和右边的小球距离之和,O(n2)的节奏,但是如果我们能够复用前一个位置的结果,那就可以降低时间复杂度。返回一个长度为 n 的数组 answer ,其中 answer[i] 是将所有小球移动到第 i 个盒子所需的。

2024-09-08 06:28:32 466

原创 Tensorflow常用函数汇总_tensorflow函数

操作描述返回一个用于寄存op类型的梯度函数的装饰器设置操作节点类型op_type的节点没有指定的梯度返回一个用于寄存op类型的shape函数的装饰器表示tensor的shape与other合并shape信息,返回一个TensorShape类与other的维度相连结返回tensor的rank返回tensor的维度以list的形式返回tensor的shape判断shape是否为兼容TensorShape(None)与其他任何shape值兼容判断dims是否为兼容。

2024-09-07 22:06:23 1414

原创 LeetCode第七题 整数反转

给定一个32位的整数,你需要将这个整数中的每一对数字反转。如果反转后整数超过32位,你应当在前导数字中用0填充,以得到一个有效的32位整数。这段代码首先检查输入的整数是否为负数,如果是,我们将其转换为正数并在最后应用符号。要反转一个整数,我们可以先将整数转换为字符串,然后反转字符串,最后将反转后的字符串转换回整数。因此,我们需要使用数学方法来反转数字,通过逐步构建反转后的整数,并确保每一步的结果都在32位整数的范围内。当然,除了上述的数学方法,我们还可以采用一种更直观的位操作的方法来解决这个问题。

2024-09-07 16:38:37 341

原创 Google 宣布废弃 LiveData

在 Kotlin 1.5.0 中使用 dynamic invocations (invokedynamic) 进行编译, 实现 SAM(单一抽象方法) 转换,这个就不在本文讨论范围内,放在以后进一步分析。对于函数式接口,可以通过 lambda 表达式实现 SAM 转换,从而使代码更简洁,可读性更强,代码如下所示。大神认为 SAM 转换,可以使代码更简洁,可读性更强,因此期望 Google 能够支持,现阶段。,支持将 SAM(单一抽象方法)接口,转换成 lambda 表达式,因此废弃了。

2024-09-07 10:32:52 307

原创 Android Jetpack Compose之确定重组范围并优化重组_compose 重组

Compose的重组是智能的,Composable函数在进行重组时会尽可能的跳过不必要的重组,只对需要变化的UI进行重组。那Compose是如何认定UI需要变化呢?或者换句话说Compose是如何确定重组的范围呢。如果重组随意的发生,那么对UI的性能会是一个很不稳定的状态,时而好,时而坏。而且如果编写的UI代码有问题,那么重组将会带来状态的混乱,导致UI显示出错。

2024-09-05 00:25:50 1114

原创 985毕业的他裸辞都找不到工作,干了五年Android开发了,你觉得裸辞需不需要“冷静期”?_985从央企裸辞就找不到工作了吗

玩了一转下来,满怀信心开始投简历找工作,刚开始的确也有很多面试邀约,把规模小的,距离远的公司都排除掉之后,有选择性的去了几个面试。如果你觉得这份工作让你不开心,想辞职又不敢辞,最好的办法就是提前做好技术储备,未雨绸缪,如果在工作中一直是Ctrl+C和Ctrl+V,那你务必在空闲时间找方法突破,多看看源码,多和同事沟通,多看看经典计算机书籍这些都是突破的方法。然后,他说广播通信的原理是什么?不管是否在职还是裸辞,工作都只是生活的一部分,工作的最终目的,不只是为我们付账单,更是实现自我,找到人生价值的途径。

2024-09-04 10:54:49 1053

原创 22个值得收藏的android开源代码-UI篇

TextJustify是对安卓TextView控件的格式优化,TextView在显示文字的时候往往在一行的中间部分就跳到了下一行,看起来很杂乱,尤其是在显示英文的时候,TextJustify解决了这个问题。一个开源的音乐播放器代码。一个实现了可滑动卡片风格的开源项目,类似国外很火的交友软件Tinder中的卡片效果,图中的卡片可左右滑动飞出界面,分别表示喜欢和不喜欢。一个记事本与任务计划的app,适配和手机和平板,还可以使用google账户将数据保存到云端,动画效果做的不错 ,典型的欧美人的风格。

2024-09-03 22:30:10 1524

原创 2024-2024-Android面试心得,题目精选已拿到offer-,现拿年薪40万+

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

2024-09-03 09:13:53 1366

原创 1549页Android最新面试题含答案

RelativeLayout的onMeasure过程根据源码我们发现RelativeLayout会根据2次排列的结果对子View各做一次measure。首先RelativeLayout中子View的排列方式是基于彼此的依赖关系,在确定每个子View的位置的时候,需要先给所有的子View排序一下,所以需要横向纵向分别进行一次排序测量。

2024-09-02 17:06:59 2196 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除