- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 认识Parcelable
简述Serializable我们知道可以实现序列化,是java中提供的,到了Android中,又有一种序列化方式,那就是Parcelable,如它的名字一样parcel,就是一个可包裹的,包裹用来干嘛,那就是传输存放啊。它也是一个接口,类实现它即可,不过它需要自己在类内部实现序列化和反序列化操作,实现后就可以很方便的在Intent,Binder中传输了。使用创建User类实现Pa...
2018-04-18 23:00:23 216
原创 认识Serializable和重写读写方法
简述需要将对象持久化到我们的存储设备上或者通过网络传输到其他客户端,那么我们就需要序列化。Serializable为Java中带的一种序列化方式,使用起来非常简单。只需要让类实现一个Serializable接口就可以进行序列化了。使用先讲初步使用,后面会讲到serialVersionUID。定义一个User类,实现Serializable接口public class...
2018-04-15 17:11:29 3128
原创 交换排序-冒泡排序
时间复杂度:高效的排序算法,比较次数和移动次数都应该尽可能的少。空间复杂度:算法执行期所需要辅助空间和待排序的数据量无关。理想空间复杂度为O(1)简述冒泡排序就如同水中的水泡往水面上浮过程一样,越来越大。冒泡排序是最简单的交换排序,通过两两相邻比较,如果发生逆序则进行交换,如此循环,直至全部排序成功算法思想设定排序数组为r[0··n-1]中,一共n个待排序数。第一躺...
2018-04-15 15:36:39 364
原创 交换排序-快速排序
时间复杂度:高效的排序算法,比较次数和移动次数都应该尽可能的少。空间复杂度:算法执行期所需要辅助空间和待排序的数据量无关。理想空间复杂度为O(1)简述快速排序可以说算是针对冒泡排序的一种优化,冒泡排序是顺序交换,这样交换次数顺序增长。如果我们做跳跃的交换,那么可以使得交换次数也是跳跃性,会有所降低算法思想找出一个枢轴,用于做比较交换,并记下后用。一般用第一个(用第一...
2018-04-11 22:05:26 302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人