思想:将一个数组选第一个元素作为基准元素pivot,然后先从右向左遍历,找到比pivot小的元素a[小]后赋值给左边第一个元素a[左],然后从左...
简单选择排序思想:从第二个元素开始和第一个元素比较,选取最小的元素和第一个交换位置,然后从第三个元素开始和第二个元素比较,选择最小的元素和第二个...
思想:在插入排序的基础上,将数组分组,比如10个元素,第一次分组隔5个元素,分别进行0,5;1,6;2,7 三组分别进行插入排序,第二次再以3个...
思想:从第二个元素开始和前面的元素依次比较,如果大于就不动,从第三个和前面的比,如果小于前面的元素就和该元素换位置,然后再和前面的元素比较,依次...
在项目更目录 .idea/gradle.xml GradleProjectSettings节点下加入以下配置
一、事件传递流程 Android 事件传递遵循 责任链模式,核心方法包括: -dispatchTouchEvent(MotionEvent ev...
ANR ANR(Application Not Responding)即应用程序无响应。在Android中如果应用程序有一段时间无法响应用户操作...
在 Android 开发中,自定义 View 和 自定义 ViewGroup 的核心区别在于职责范围和需要重写的方法。以下是两者的对比: 一、职...
想了解源码的可以看--->美团Robust热修复框架GitHub地址[https://github.com/Meituan-Dianping/R...