二叉树非递归遍历 java

1、定义遍历用到的栈 public class Stack { static List<TreeNode> list = new ArrayList<TreeNode>(); /** * 判读栈是否为空 * * @r...

2019-04-10 14:36:15

阅读数 5

评论数 0

基本算法-二叉树的递归遍历 java

1、定义节点 /** * @author Administrator 树的节点 */ public class TreeNode { public char value; public TreeNode left; public TreeNode right; TreeNode(...

2019-04-09 16:24:20

阅读数 7

评论数 0

基础算法-堆排序java

堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。 public class stackSort { static int[] datas = new int[] { 45, 651, 54, 8, ...

2019-04-09 14:17:48

阅读数 6

评论数 0

基本算法-希尔排序java

希尔排序的思想比较巧妙,过程就不描述了,通过一个增量将原数据分组,分组后进行简单插入排序,使用增量的目的是为了快速移动元素,而不是一位一位的移动,因此是一种不稳定的排序方式。 这里不详述过程,只是做个笔记,毕竟这些算法思路很清楚,写了很多次,但总是的在实际动手的时候回遇到问题。于是不厌其烦的再写...

2019-04-09 11:23:45

阅读数 11

评论数 0

基本算法-快速排序java

快速排序平均速度是最快的一直排序,时间复杂度为O(nlog(n)),但是最坏情况下为n的平方。 /** * @author Administrator 快速排序 */ public class QuickSort { static int[] datas = new int[] { 45, ...

2019-04-08 10:50:07

阅读数 6

评论数 0

openfire二次开发后打包部署程序在windows平台

openfire二次开发后打包部署,没有前人带路真的是个踩坑之旅啊,现在记录一下我遇到的问题。这里不介绍openfire源码的二次开发的配置,关于openfire源码的二次开发的配置我也遇到了很多问题,之前没有记录下来。其实我也还没有完全弄明白,我会在之后补一篇关于“openfire源码的二次开发...

2019-01-18 16:49:20

阅读数 51

评论数 0

(二)RecycleView组件进阶,实现加载不同类型的子项

android (一)RecycleView组件的使用   https://blog.csdn.net/qq_25066049/article/details/86481756 GIT 地址 https://github.com/linliangliang/RecycleView 在使用知乎的...

2019-01-16 14:41:46

阅读数 63

评论数 0

android (一)RecycleView组件的使用

先上github为敬 https://github.com/linliangliang/RecycleView RecyclerView是support:recyclerview-v7中提供的控件,新添加的一个用来取代ListView。RecyclerView已经标准化ViewHolder,我们...

2019-01-14 20:11:13

阅读数 117

评论数 0

Android中圆角,圆形图片的实现

android图片的圆形圆角图片的设计有多种方式 1、使用框架 2、自定义组件 3、图片剪切 下面从最简单的框架开始介绍 1、使用框架, Fresco是Facebook提供的开源图片加载库,Fresco中实现了各种加载过程以及加载后的图片绘制,整体都很强大。 下面简单介绍Fresco...

2019-01-13 15:29:46

阅读数 34

评论数 0

android使用ucrop实现头像裁剪,图片裁剪的使用

github地址  https://github.com/linliangliang/CorpIamge uCrop 支持缩放图片,旋转图片,改变裁剪长宽比例,支持出手势:一根指头滑动图片,两根指头旋转图片,捏拉缩放,双击缩放。等功能。对于裁剪头像的需求基本满足。 下面记录在学习头像裁剪的笔记...

2019-01-13 13:46:32

阅读数 76

评论数 0

设计模式(一)单例模式

单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。书上都会提到 饿汉式 和 懒汉式 这两种方式。下面具体些一些实现的例子 1、饿汉式,使用静态变量的方式实现。不存在线程同步的问题。在类加载的过程中实例化。 public class Singleton { p...

2019-01-12 14:43:12

阅读数 20

评论数 1

android 图片压缩的两种方式

android系统在运行的过程中如果图片过大会导致应用所占内存快速增加致使内存溢出(OOM)所有在显示图片的过程中需要对较大图片进行一定的压缩处理, 压缩方式有两种,一是对图片的质量进行压缩,而是对图片的宽高进行压缩。 具体实现的时候会根据需求来设计不同的实现函数,下面列举几个可能用到的 1...

2019-01-12 14:21:32

阅读数 19

评论数 0

Gradle files have changed since last project sync. A project sync may be necessary for the IDE to wo

android studio莫名报错 Gradle files have changed since last project sync. A project sync may be necessary for the IDE to work properly 是因为从ubuntu系统换到wi...

2019-01-03 19:49:54

阅读数 26

评论数 0

android studio 搭建Kotlin环境(一)

1、新建一个工程,在android3.0可以直接选择“include Kotlin support”。如果不是3.0及以上也没关系,在后面手动安装一个Kotlin插件即可。 2、安装Kotlin 插件。点击File->Setting->Plugin...

2019-01-03 19:15:58

阅读数 10

评论数 0

windows在注册表中删除了HKEY_CLASSES_ROOT\.exe导致无法打开.exe文件

一不小心将注册表中的HKEY_CLASSES_ROOT\.exe删除,导致.exe文件全部打不开。本想重新添加一个值到注册表,却发现就连注册表都打不开。win+R,输入regedit都打不开。还好网上教程多。 新建一个txt文件。写入下面的内容。 Windows Registry Edito...

2019-01-03 18:39:36

阅读数 1106

评论数 0

递归删除一个文件夹下的所有文件 android

public static void deleteAllFiles(File root) { File files[] = root.listFiles(); if (files != null) for (File f : files...

2018-12-25 10:28:22

阅读数 33

评论数 0

android 创建文件夹失败

android 创建文件夹失败 下面是我遇到过的原因 1、没有申请权限,这个很简单,在manifect.xml文件中添加权限申请 <uses-permission android:name="android.permission.READ_EXTERN...

2018-12-21 12:04:05

阅读数 243

评论数 0

android studio 配置Kotlin报错Error:Cause: org.gradle.api.internal.file.DefaultSourceDirectorySet.

Unable to find method 'org.gradle.api.internal.file.DefaultSourceDirectorySet。 Error:Cause: org.gradle.api.internal.file.DefaultSourceDirectorySet。 ...

2018-12-19 14:41:07

阅读数 153

评论数 0

android webView的简单使用

网上关于webView的介绍很多很全,例如简书https://www.jianshu.com/p/32d48ca7d0e0 下面是一个webview的简单demo 1、activity_main.xml <?xml version="1.0&...

2018-12-03 14:58:33

阅读数 35

评论数 0

android界面设计笔记(二)实现顶部底部二级导航栏

下载demo:https://github.com/linliangliang/BottomNavagationBar 二级导航栏的实现是在之前学习导航栏的两种实现方式的基础上实现的。 1、https://blog.csdn.net/qq_25066049/article/details/84...

2018-12-03 10:37:17

阅读数 154

评论数 0

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