Clarklevis' Workshop.

Clarklevis' Workshop.

it's better to burn out than to fade away

【大疆】大疆面经
经验告诉大家,不管算法如何,八股文一定要背的熟熟的,另外如果在实习的话,实习相关的业务也一定要掌握的透透的,要用比较清晰的语言讲实习的任务讲明白 从Activity A中启动Activity B后,两个Activity的生命周期如何 aidl的原理是什么 binder是如何实现跨进程通信的 binder中有哪些组件 Handler用过吗?平时怎么使用Handler的 如果使用post发送一个延时任务的话,handler是怎么实现的 Java中的强软弱虚四种引用分别介绍一下,以及他们的区别 Java中的内存回收 什么对象会被视为垃圾 从Jvm的内存模型看,为什么Java会出现并发问题...
【剑指offer】45 把数组排成最小的数
输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 1234567示例 1:输入: [10,2]输出: "102"示例 2:输入: [3,30,34,5,9]输出: "3033459" 说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数 拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0 这道题的目的:尽可能让高位数字为小数,单个位上的数字大的,尽可能放在低位上 算法:使用排序的方式,按照字典序对字符串进行排序: 字典序:比较两个字符串s1和s2:按照每个相同位置上的字符进行...
【LeetCode】 数值的整数次方
实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 1234567输入:x = 2.00000, n = 10输出:1024.00000输入:x = 2.10000, n = 3输出:9.26100输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25 超时做法:简单的循环求解(递归会栈溢出) 12345678910111213class Solution { public double myPow(double x, int n) { ...
【LeetCode】 LeetCode(重点题型总结)
Leetcode Array 摩尔投票 题目背景:从一个数组中找到关键元素(关键元素的数量大于数组中元素总数的一半) 算法思路: 维护一个majority,用来记录可能的关键元素 维护一个count,用来记录投票数 对数组中的元素进行一次循环,如果count == 0, 说明此时还没有确定关键元素,majority = num[i], count++ 如果count != 0,说明,majority中已经有了备选方案,如果当前元素 == majority,count++; 否则count- - 遍历完成后, 如果count == 0, 说明没有关键元素,返回-1 如果coun...
【LeetCode】 343.剪绳子2
给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]k[1]...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 1234567891011121314151617181920212223242526输入: 2输出: 1解释: 2 = 1 + 1, 1...
Android中的ViewModel
ViewModel的一个重要作用就是帮助Activity分担一部分工作,专门用于存放与界面相关的数据,只要是界面上能看得到的数据,它的相关变量都应该存放在ViewModel中 ViewModel的生命周期和Activity是不同的,在手机屏幕旋转的时候,Activity会被重新创建,但是ViewModel不会,只有Activity退出的时候,ViewModel才会和Activity一起销毁 image-20210818212407408 ViewModel的基本用法 通常比较好的编程规范是给每一个Activity和Fragment都创建一个ViewModel 下面的程序可以做...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Run server 1$ hex...
avatar
Clark
Now I see you