自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 快速排序 Java代码

/** * 快速排序 时间复杂度: 最好 O(n log2 N) 最坏O(n^2) 平均 O(n log2 N) 不稳定 * 空间复杂度: O(n log2 N) */public class MyQuickSort { public static void main(String[] args) { int[] arr = {5, 9, 7, 12, 5, 6, 2, 3, 4}; quickSort(arr, 0, arr.leng.

2020-12-16 15:45:14 162

原创 堆排序 Java实现

/** * 堆排序 最好 O( n log2N) 最坏 O(n log2N) 平均 O( n log2N) 不稳定 */public class MyHeapSort { public static void main(String[] args) { int[] arr = {7, 8, 9, 5, 31, 4, 6, 4}; heapSort(arr); System.out.println("最终结果"); System..

2020-12-14 18:37:11 105

原创 插入排序之希尔(shell)排序 Java实现

希尔排序是直接插入排序的升级版/** * 希尔排序 最好 O(n) 最坏O(n^2) 平均 O(n^1.3) 不稳定 */public class MyShellSort { public static void main(String[] args) { int arr[] = {8, 5, 6, 7, 2, 6, 4}; int temp; int j; for (int gap = arr.length / 2; g.

2020-12-14 15:48:24 118

原创 直接插入排序 (Java实现)

/** * 直接插入排序 最好 O(n) 最坏 O(n^2) 平均 O(n^2) 稳定 */public class MyInsertSort { public static void main(String[] args) { int arr[] = {5, 9, 7, 3, 5, 4, 1, 6}; int insertIndex, insertValue; for (int i = 1; i < arr.length; i++.

2020-12-14 10:24:29 325 1

原创 直接选择排序(Java 实现)

两种实现/** * 选择排序 最好 O(n^2) 最坏 O(n^2) 不稳定 */public class MySelectSort { public static void main(String[] args) { int arr[] = {9, 8, 7, 4, 4, 8, 10, 2}; select2(arr); System.out.println(Arrays.toString(arr)); } /** .

2020-12-14 09:53:09 273

原创 冒泡排序算法 (Java实现)

冒泡排序算法 (Java代码)/*** 冒泡排序 最好 O(n) 最差 O(n^2) 平均 O(n^2) 稳定*/public class MyBubbleSort { public static void main(String[] args) { int arr[] = {9, 8, 10, 5, 3, 5, 4}; int temp = 0; boolean flag = false; for (int i = 0;...

2020-12-14 09:46:21 126

原创 记录一次SqlServer数据库移植到MySQL的坑及两者差别的地方 Subquery returns more than 1 row

创表的问题 SqlServer 里的 check(检查约束),Mysql不支持,但写了不报错 外键约束,Mysql要使用外键必须在创建表的末尾,添加表的存储引擎为 create table ss(...)ENGINE=InnoDB; SqlServer : 自增长列定义是IDENTITY(1, 1),插入语句(Insert ss values (...))不用插入该列。MySQ...

2020-04-11 19:34:52 191

原创 使用ExpandListView的坑,快速点击崩溃数组越界问题及定时刷新问题

最近使用一个控件ExpandListView,这个控件的使用和功能就不说了。而我遇到了个问题在快速点击展开关闭时,程序崩溃,异常是数组越界。解决办法:而我做的操作是在适配器写获取索引时写拦截。然而还是有问题,但抛出异常是适配器没及时刷新问题:The content of the adapter has changed but ListView did not receive a noti...

2019-04-03 21:41:25 338

原创 安卓(Android)项目Gradle编译项目时间太长,要等半个小时或者更久的解决

在开发中,安卓项目依赖了很多第三方库,所以每次运行时Gradle都会去下载这些依赖第三方库,就会很耗时,造成你改了很少一部分代码,但运行却很久。有个设置可以有效解决打开这个设置,这个作用是,在你编译好一次项目好后,在下一运行项目,studio就不用再去第三方库下载资源文件,就用本地缓存的,如果你有新的依赖,那就要关闭这个设置。如果你是编译时卡者一直不动,那你要开一下代理翻墙来下载。...

2019-02-25 15:07:58 3200

原创 Android 开发的项目在某些手机运行崩溃,但不报错误信息

在开发中遇到的坑给大家分享一下。就是之前在开发时,安卓项目在其他手机都可以运行,但是在OPPO R11上就是运行就要崩溃,但不打印错误信息,这就很懵B了,最后查阅资料才知道是因为,我的开发工具Android studio 是2.0以上有一个 instant run 的设置,开启这个设置作用时,项目运行可以快速编译运行,但可能这种快速的机制,有些安卓系统不兼容的原因,导致不支持,所以关闭这个设置就能...

2019-02-21 15:45:03 1256

PlaneShoot.zip

这是一款利用java写的一款飞机大战及飞翔的小鸟游戏,游戏界面简洁,代码精简! 主要使用的核心技术是多线程,集合,文件处理等!

2020-07-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除