- 博客(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
281
原创 字节跳动 java后台面经
1、自我介绍+项目介绍 2、java语言基础 面向对象三大特性 重写、重载的区别 GC机制和方法 GC一定会产生垃圾碎片吗 3、操作系统 线程和进程的区别 内核态和用户态 死锁问题产生的四个条件 4、数据结构 链表(顺序存储、链式存储) 队列(具体使用场景) 栈(具体使用场景) 树 堆 5、排序算法 冒泡排序(时间复杂度及稳定性) 选择排序(时间复杂度及稳定性) 插...
2019-04-05 17:20:34
6265
原创 排序算法之选择排序
以下是我在学习选择排序时用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
195
原创 排序算法之冒泡排序
以下是我在学习冒泡排序时用Java实现改进后的冒泡排序的代码(去除标志相关内容则为一般的冒泡排序),仅供大家参考 //冒泡排序 时间复杂度(O(n^2) 稳定的排序 public class bubbleSort { //测试用例 public static void main(String[] args) { int [] arr = new int[]{3,...
2019-04-05 16:26:53
195
原创 数据结构(3)——队列结构(java实现队列结构)
队列结构 队列结构是按照 “先进先出 ”(First In First Out,FIFO)的原则处理数据的。在队列结构中,允许对两端进行操作,但是在两端的操作不同。在表的一端可以进行删除操作,称为队头;在表的另一端只能进行插入操作,称为队尾。如果队列中没有数据元素,则称为空队列。 入队列:将一个元素添加到队尾(相当于到队列最后排队等候)。 出队列:将队头的元素取出,同时删除该元素,使后一个元素成...
2019-03-22 17:32:19
246
原创 数据结构(2)——栈结构(java实现栈结构)
栈结构 栈结构是按照 “后进先出 ”(Last In First Out,LIFO)的原则处理数据的。在栈结构中,只有栈定的元素是可以访问的。 入栈(Push):将数据保存在栈顶的操作。 出栈(Pop):将栈顶的数据弹出的操作。 public class Stack { //栈的大小 private int size; //栈顶元素的的下标 private i...
2019-03-22 17:16:22
210
原创 数据结构(1)——链表结构(java实现单链表)
链表结构 数据部分:保存的是该结点的实际数据。 地址部分:保存的是下一个结点的地址。 java实现单链表 //数据元素封装类 class NodeData { public String key; public int age; public String name; } //链表的封装类 public class LinkList { NodeData ...
2019-03-22 16:59:48
428
原创 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
23749
原创 一步一步重新学算法(1)
算法的5个特征 有穷性:算法的指令或者步骤的执行次数是有限的,执行时间也是有限的; 确切性:算法的每一个指令或者步骤都有明确的定义和描述; 输入:一个算法应该有相应的输入条件,用来刻画运算对象的初始情况; 输出:一个算法应该有明确的结果输出; 可行性:算法的执行步骤必须是可行的,且可以在有限时间内完成。 ...
2018-12-20 10:12:57
200
原创 升级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
11451
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅