- 博客(11)
- 收藏
- 关注
转载 Android混淆代码学习
原文链接:https://juejin.im/post/5ae7edc7f265da0b776f7a95补充链接1:https://blog.youkuaiyun.com/liuwang521/article/details/53781808补充链接2:https://blog.youkuaiyun.com/qysh123/article/details/17786163补充链接3:https://blog.cs...
2019-05-28 11:09:48
258
原创 字节跳动 java后台面经
1、自我介绍+项目介绍2、java语言基础面向对象三大特性 重写、重载的区别 GC机制和方法 GC一定会产生垃圾碎片吗3、操作系统线程和进程的区别 内核态和用户态 死锁问题产生的四个条件4、数据结构链表(顺序存储、链式存储) 队列(具体使用场景) 栈(具体使用场景) 树 堆5、排序算法冒泡排序(时间复杂度及稳定性) 选择排序(时间复杂度及稳定性) 插...
2019-04-05 17:20:34
6197
原创 排序算法之选择排序
以下是我在学习选择排序时用Java实现选择排序的代码,仅供大家参考//选择排序 时间复杂度(O(n^2) 稳定的排序public class selectSort { //测试用例 public static void main(String[] args) { int [] arr = new int[]{20,40,30,10,60,50}; ...
2019-04-05 16:33:59
176
原创 排序算法之冒泡排序
以下是我在学习冒泡排序时用Java实现改进后的冒泡排序的代码(去除标志相关内容则为一般的冒泡排序),仅供大家参考//冒泡排序 时间复杂度(O(n^2) 稳定的排序public class bubbleSort { //测试用例 public static void main(String[] args) { int [] arr = new int[]{3,...
2019-04-05 16:26:53
169
原创 数据结构(3)——队列结构(java实现队列结构)
队列结构队列结构是按照 “先进先出 ”(First In First Out,FIFO)的原则处理数据的。在队列结构中,允许对两端进行操作,但是在两端的操作不同。在表的一端可以进行删除操作,称为队头;在表的另一端只能进行插入操作,称为队尾。如果队列中没有数据元素,则称为空队列。入队列:将一个元素添加到队尾(相当于到队列最后排队等候)。出队列:将队头的元素取出,同时删除该元素,使后一个元素成...
2019-03-22 17:32:19
222
原创 数据结构(2)——栈结构(java实现栈结构)
栈结构栈结构是按照 “后进先出 ”(Last In First Out,LIFO)的原则处理数据的。在栈结构中,只有栈定的元素是可以访问的。入栈(Push):将数据保存在栈顶的操作。出栈(Pop):将栈顶的数据弹出的操作。public class Stack { //栈的大小 private int size; //栈顶元素的的下标 private i...
2019-03-22 17:16:22
189
原创 数据结构(1)——链表结构(java实现单链表)
链表结构数据部分:保存的是该结点的实际数据。地址部分:保存的是下一个结点的地址。java实现单链表//数据元素封装类class NodeData { public String key; public int age; public String name;}//链表的封装类public class LinkList { NodeData ...
2019-03-22 16:59:48
348
原创 Android Studio 关于Kotlin Gradle plugin version编译出错问题
Android编译出错:The Android Gradle plugin supports only Kotlin Gradle plugin version 1.2.51 and higher. Project ‘Test’ is using version 1.2.30.打开build.gradle(Project)修改buildscript中的ext.kotlin_versio...
2018-12-25 16:31:16
23605
原创 一步一步重新学算法(1)
算法的5个特征有穷性:算法的指令或者步骤的执行次数是有限的,执行时间也是有限的;确切性:算法的每一个指令或者步骤都有明确的定义和描述;输入:一个算法应该有相应的输入条件,用来刻画运算对象的初始情况;输出:一个算法应该有明确的结果输出;可行性:算法的执行步骤必须是可行的,且可以在有限时间内完成。...
2018-12-20 10:12:57
171
原创 升级Android Studio 3.2.1后 遇到问题
升级AndroidStudio 3.2.1后运行之前正常运行的项目出现了下面问题(4步轻松解决):org.gradle.api.UncheckedIOException: Failed to capture snapshot of input files for task ':app:mergeDebugResources' property 'aapt2FromMaven' during u...
2018-11-30 11:36:56
11378
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人