Android
文章平均质量分 64
Yabber0914
爱技术,爱生活
展开
-
android 之 FragmentLayout的多布局实现
1.首先创建一个activity_mainxml文件Java code?12345678910111213141516171819202122232425原创 2016-07-04 21:43:06 · 1716 阅读 · 0 评论 -
Android 如何实现RecyclerView横向滑动
Android 如何实现RecyclerView横向滑动代码可以分为几个模块,适配器,ViewHolder,布局,item 布局,Activity中设置横行滑动布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fresco="http://原创 2016-10-05 15:41:12 · 4915 阅读 · 1 评论 -
8大排序之----快速排序与时间复杂度
快速排序(一)快速排序基本思想:采用分治的思想,从待排序的数据中选一个数作为基数(一般是第一个数), 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 再对左右区间重复第二步,直到各区间只有一个原创 2016-08-16 13:34:13 · 1008 阅读 · 0 评论 -
8大排序之-------堆排序与时间复杂度
堆排序-------------------------------------------------- 在介绍堆排序之前先介绍一下什么是完全二叉树,完全二叉树就是在第n层被填满之前,不会开始填第n+1层深度,并且是从左向右填满------------------------------------------------------------------------原创 2016-08-26 19:52:49 · 5956 阅读 · 3 评论 -
8大排序之 -------冒泡排序 与时间复杂度
冒泡排序(一)冒泡排序基本思想:将相邻的两个数两两比较,按从小到大或者从大到小的顺序排好,不断将大的数(或者小的数)往下沉。(二)基本过程 比如我们现在要排序int a[] = {4,3,8,2,5}所以过程大概就是:通过每一趟的比较就会确认一个数的位置,那么在下一趟的比较重,比较的次数就会少一次。剩下的一次类推(三)代原创 2016-09-05 11:52:28 · 3047 阅读 · 0 评论 -
8大排序之---(2)希尔排序
希尔排序 (一)基本思想:希尔排序: 其实就是加强版的插入排序。首先把待排序的数据根据增量分成几个子序列,对子序列进行插入排序, 直到增量为1,直接进行插入排序; 增量 的选择:一般为数组长度的二分之一,再变为原来增量的二分之一....直到增量为1比如数据:int a []原创 2016-08-12 14:24:42 · 600 阅读 · 0 评论 -
图片理解Android消息机制
原创 2016-08-01 12:45:16 · 317 阅读 · 0 评论 -
8大排序之-----(一)插入排序与时间复杂度
(一)什么是插入排序呢? 插入排序就是每次把待排序的数据一个数据插入到已经排好序的正确位置。就好比,你左手拿着扑克牌,用右手去取牌的时候,把取到的牌放到左手正确的位置。比如我们要排序4,3,5,7,6,2,1,9,88,0。(1)我们先假设下标为0的数据是排好的,即4是排好序的,那么接下来就要3,5,7,6,2,1,88,0.中每次取出一位放到数组的正确原创 2016-08-11 14:50:45 · 8677 阅读 · 2 评论 -
8大排序之(五)------简单理解 基数排序 与时间复杂度
什么是基数排序?(一)基数排序的思想:把待排序的整数按位分,分为个位,十位.....从小到大依次将位数进行排序。实际上分为两个 过程:分配和收集。 分配就是:从个位开始,按位数从小到大把数据排好,分别放进0--9这10个桶中;原创 2016-08-22 19:25:47 · 10284 阅读 · 1 评论 -
静态链表 -静态链表的插入与删除
静态链表 1. 静态链表:相当于用数组来实现线性表的链式存储结构,但实际上它在内存中还是连续的存储空间 静态链表的每一个节点都包含两部分,分别是数据data和游标cur(游标是指该存储元素的下一个元素所在数组对应的标) 2.需要注意的是:第一个节点不存放数据data,并且游标cur指向第一个不存放数据的元素的下标。原创 2016-08-08 10:56:56 · 5396 阅读 · 0 评论 -
8大排序之 ---------归并排序 与时间复杂度
归并排序与时间复杂度--------------------------讲归并排序之前,先讲讲什么事递归?递归就是自己调用自己。比如 f(x)= x^2+ f(x - 1)且f(0)=0;这个就是递归,比如你要求f(5)就必须先求出f(4)又得求出f(3)不断的递归下去直到f(0),这里要是没有f(0)=0,那么它就会一直递归下去直到负无穷。这是不允许的,所以f(0)=0是递归的原创 2016-08-29 15:02:29 · 1735 阅读 · 0 评论 -
8大排序之-----(3)选择排序与时间复杂度
选择排序与时间复杂度(一)选择排序的基本思想:选择排序就是每一次从待排序的数据中选出最小的元素,放到已经排好序的数据的最后位 置,直到全部元素排好序。(二)解析过程:比如现在待排序的数据是int s[] = {3,1,5,4,6,8,7,9,0,2} 第一趟,首先s原创 2016-08-15 14:26:49 · 1621 阅读 · 2 评论 -
java设计模式之----观察者(Observer)模式
观察者(Observer)模式观察者模式就是: 定义对象间一种一对多的依赖关系,使得当一个对象(被观察者)改变状态,则所有依赖于它的对象 (观察者)都会得到通知并被自动更新等等 包含4部分1. Subject被观察者。 是一个接口或者是抽象类,定义被观察者必须实现的职责,它必须能偶动态地增加、取原创 2016-10-08 19:27:30 · 383 阅读 · 0 评论