算法题-第一周

算法题-第一周

1.URL化

描述

URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)

繼續閱讀
算法题-第二周

算法题-第二周

1.两数相加

给你两个「非空」的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。
请你将两个数相加,并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

繼續閱讀

Android 网络编程知识(HTTP 篇)

HTTP 是什么

了解这个之前需要先了解计算机网络的基本知识
计算机网络分为上下五层:物理层、数据链路层、网络层、运输层、应用层

繼續閱讀

Java设计模式之单例模式

理论上Java设计模式有23种,在Android中,单例模式是很经常用到的一种设计模式。

什么是单例模式?

当需要控制一个类的实例只能有一个,而且客户只能从一个全局访问点访问它时,可以选用单例模式,这些功能恰好是单例模式要解决的问题。

繼續閱讀

Android之序列化对象

Serializable接口

在之前的项目开发中, 遇到一个Intent传值的问题,「怎样传递一个实体类」,不论是Intent.putExtra还是Bunble都没有提供传递实体类的方法,于是在我网上爬贴的过程中知道了「Serializable接口」。

繼續閱讀