
面试准备
文章平均质量分 84
梦幽篁
孤独使人进步,寂寞让人心慌。
为何有时你不自信,因为你还不够努力。
展开
-
华为OD机考题目四
HJ10 字符个数统计 中等难度描述编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。数据范围: 1 \le n \le 500 \1≤n≤500输入描述:输入一行没有空格的字符串。输出描述:输出 输入字符串 中范围在(0~127,包括0和127原创 2022-02-15 18:58:44 · 1943 阅读 · 2 评论 -
华为OD机考题目三
中等难度描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1 \le n \le 2^{31}-1 \1≤n≤231−1注意本题有多组输入输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子牛客网在线判题系统使用帮助_站内公告_牛客网处理多组输入的问题。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xA0xAA输出:10170示例代原创 2022-02-15 15:54:58 · 1822 阅读 · 1 评论 -
华为OD机考题目二
简单难度1.HJ11 数字颠倒描述输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001数据范围: 0 \ n \ 2^{30}-1 \0≤n≤230−1输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1输入:1516000输出:0006151示例2输入:0输出:0示例代码:import java.util原创 2022-02-12 11:35:25 · 807 阅读 · 0 评论 -
华为OD机考题目一
一、入门难度1.取近似值描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入:5.5输出:6说明:0.5>=0.5,所以5.5需要向上取整为6 示例2输入:2.499输出:2说明:0.499<原创 2022-01-27 12:03:02 · 7757 阅读 · 9 评论 -
Android 内存优化——常见内存泄露及优化方案
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在 Android 开发中,一些不好的编程习惯会导致我们的开发的 app 存在内存泄露的情况。下面介 绍一些在 Android 开发中常见的内存泄露场景及优化方案。单例导致内存泄露单例模式在 Android 开发中会经常用到,但是如果使用不当就会导致内存泄露。因为单例的静态...原创 2022-01-24 20:08:00 · 320 阅读 · 0 评论 -
Android 部分 Fragment 篇
1.Fragment 为什么会被称为第五大组件?Android 中的 4 大组件为:Activity,Broadcast,Service,ContentProvider,那么为什么 Fragment 可以称之为第 5 大组件呢?你可以这么回答: 因为 Fragment 有生命周期,使用频率不输于 4 大组件,可灵活加载到 Activity 中。然 后谈论谈论 Fragment 如何加载到 Activity 中1.1 Fragment 加载到 Act...原创 2022-01-23 21:46:39 · 2370 阅读 · 0 评论 -
Android 部分 Service 篇
1.Service 的基本认识1.1 Service 是什么?Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的组件。它运 行于 UI 线程,因此不能进行耗时的操作。 1.2 Service 和 Thread 的区别Service 的运行是在 UI 线程当中的,是绝对绝对不能进行耗时操作的,而 Thread 开启 的子线程则可以进行耗时操作,但是 Thread 开启的子线程是不能直接对 UI 进行操作的, 否则极有可能发生...原创 2022-01-23 21:31:12 · 2158 阅读 · 0 评论 -
Android 部分 ContentProvider 篇
1.内容提供者是什么?内容提供者(Content Provider)主要用于在不同的应用程序之间实现数据共享的功 能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被 访数据的安全性。目前,使用内容提供者是 Android 实现跨程序共享数据的标准方式。 不同于文件存储和 SharedPreferences 存储中的两种全局可读可写操作模式,内容提供 者可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会泄露的风 险2...原创 2022-01-23 20:24:43 · 356 阅读 · 0 评论 -
Android 部分 Broadcast 篇
1.广播是什么1.1 定义在 Android 中,它是一种广泛运用在应用程序之间传输信息的机制,Android 中我们发 送广播内容是一个 Intent,这个 Intent 中可以携带我们要发送的数据。 1.2 广播的使用场景a.同一 app 内有多个进程的不同组件之间的消息通信。 b.不同 app 之间的组件之间消息的通信。2 广播的种类2.1 无序广播context.sendBroadcast(Intent)方法发送的广播,不可被拦截,当然发送的数据原创 2022-01-23 11:53:51 · 2270 阅读 · 0 评论 -
Android 部分 Activity 篇
1.Activity 是什么?Activity 实际上只是一个与用户交互的接口而已。 2.Activity 生命周期2.1 Activity 的 4 种状态 Active/Paused/Stopped/Killed2.2 Activity 的生命周期分析 正常情况下的生命周期:Activity 启动–>onCreate()–>onStart()–>onResume() 点击 home 键回到桌面–>onPause()–>onStop(.原创 2022-01-22 11:13:47 · 633 阅读 · 0 评论