原理:将原序列划分为有序的n个序列,然后利用归并算法进行合并,合并之后即为有序序列。要点:分治,归并 将数组array分割成长度为6的多个子数组,运行结果:
原理:将原序列划分为有序的n个序列,然后利用归并算法进行合并,合并之后即为有序序列。要点:分治,归并 将数组array分割成长度为6的多个子数组,运行结果:
原理:将序列划分为无序和有序区,寻找无序区中的最小值和无序区的首元素交换,有序区扩大一个,循环最终完成全部排序。 运行结果:
原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数...
原理:不断寻找一个序列的中点,然后对中点左右的序列递归的进行排序,直至全部序列排序完成,使用了分治的思想。要点:递归、分治 结果: 以中间元素作为基元 结果:
原理:将序列划分为无序和有序区,不断通过交换较大元素至无序区尾完成排序。要点:设计交换判断条件,提前结束以排好序的序列循环。 结果: 局部排序 对数组的【2,7)排序结果:
Android Studio 执行java.main报错: 解决:修改项目文件 ..\.idea\gradle.xml,GradleProjectSettings标签下新增一...
1、两个不同的线程交替打印Kao、La。2、两个线程,一个打印100内的奇数一个打印100内的偶数,交替执行。 N个线程交替输出: 5个线程交替输出,结果: 2个线程交替输出...
jar下载地址:https://archive.apache.org/dist/poi/release/bin/[https://archive.apache.org/dis...
查询设备adb devices 查询手机中的用户adb shell pm list users 查看设备上的应用包名:adb shell pm list packagesad...
一、获取View快照 方法1、已绘制到Window的View 方法2、任意View,如 getBitmapFromView(LayoutInflater.from(conte...
一、文件路径 1、应用删除,外部存储和内部存储包(../com.example.test/)下面的文件都会被删2、files目录下,一般放一些长时间保存的数据,设置-应用-应...
Kotlin 基础精华篇Kotlin 内联函数let、with、run、apply、alsoKotlin 协程学习总结 一、协程的使用与说明 launch源码: 1、Coro...
Kotlin 基础精华篇Kotlin 内联函数let、with、run、apply、alsoKotlin 协程学习总结 本文将用到的对象UserInfo 一、let let扩...
Kotlin 基础精华篇Kotlin 内联函数let、with、run、apply、alsoKotlin 协程学习总结 一、类的几种类型 外部类类类型能否被继承或实现能否有构...
遍历效率测试: 1. size=3000*10000, stringF() 方法不为空(执行如上 if-else) 2. size=1000*10000, stringF()...
数据结构包含三方面的内容:逻辑结构、存储结构和数据的运算。数据的逻辑结构与存储结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的的存储...
本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 前言 我是一个崇尚 开源 的Android开发者,在过去的一段时间里,我研究了Github上的一些优秀的开源库,这些库...
一、AIDL 即 Android Interface Definition Language,Android接口定义语言。大部分应用程序不应该使用AIDL去创建一个绑定服务,...
原生调H5 方式1 mWebView.loadUrl() : 方便简洁,效率低,获取返回值麻烦。不需要获取返回值、对性能要求较低时使用方式2 mWebView.evaluat...