自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android学习笔记:Android基础知识点(不断更新中)

1、Android系统的四大组件分别是:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)。 2、定义一个应用程序名的字符串,有以下两种方式来引用它:

2019-09-01 23:24:53

阅读数 14853

评论数 1

Java学习手册:Java基础知识点(不断扩充更新中)

1、Java中的程序代码可以分为结构定义语句和功能执行语句。 2、Java程序中一句连续的字符串不能分开在两行书写。如果为了方便阅读,想将一个太长的字符串分在两行书写,可以先将这个字符串分为两个字符串,然后用加号(+)将这两个字符串连起来,在加号(+)处断行。 System.out.print...

2019-08-29 09:12:31

阅读数 2039

评论数 0

Java学习手册:数据结构与算法汇总

数据结构与算法程序题汇总如下:(不断更新中) 1、PAT(Basic Level)Practise-----1001 2、Java学习手册:(数据结构与算法-链表)如何实现单链表的增删操作? 3、Java学习手册:(数据结构与算法-链表)如何实现单链表排序? 4、Java学习手册:(数据结...

2019-08-15 09:51:07

阅读数 2180

评论数 2

Java学习手册:(数据结构与算法-数组)如何求数对之差的最大值?

问题: 数组中的一个数字减去它右边子数组中的一个数字可以得到一个差值,求所有可能的差值中的最大值,例如,数组{1,4,17,3,2,9}中,最大差值为17-2=15。 方法一: 暴力法。双重循环遍历数组,寻找任意两个元素之间的差值,并取最大值。时间复杂度:O(n) 方法一代码如下: p...

2019-09-18 10:44:52

阅读数 3

评论数 0

Java学习手册:(数据结构与算法-数组)如何用递归方法求出一个整数数组的最大元素?

方法一: 递归求解“数组中第一个元素”与“数组中其他元素组成的子数组的最大值”的最大值。 方法一代码: package com.haobi; public class Test17 { public static void main(String[] args) { int []n...

2019-09-16 21:41:01

阅读数 8

评论数 0

Java学习手册:(数据结构与算法-数组)如何找出数组中唯一的重复元素?

题目: 数组a[N],1~N-1这N-1个数存放在a[N]中,其中某个数重复1次。写一个函数,找出被重复的数字。要求每个数组元素只能访问1次,并且不用辅助存储空间。 方法一: 由于题目要求每个数组元素只能访问1次,且不用辅助存储空间,由于只有一个数字重复且是连续的,因此可以将数组求和减去1~...

2019-09-16 21:25:00

阅读数 6

评论数 0

Android学习笔记:WebView

项目地址:https://github.com/ambition-hb/WebViewDemo 一、WebView的基础用法 新建一个WebView项目,然后修改activity_main.xml布局文件中的代码,如下所示: <LinearLayout xmlns:android=&...

2019-09-07 22:44:00

阅读数 7889

评论数 0

Android学习笔记:IntentService

一般我们所使用的Service是运行在主线程当中的,所以在Service里面编写耗时的操作代码,会造成主线程卡顿会ANR。为了解决这样的问题,谷歌引入了IntentService。 如果有一个任务,可以分成很多个子任务,需要按照顺序来完成,如果需要放到一个服务(Service)中完成,那么使用In...

2019-09-02 15:07:47

阅读数 86

评论数 0

Android学习笔记:Android优化

一、如何处理网络图片产生的OOM异常? 常见的OOM异常主要是由程序中图片过多过大引起的。 1、调整图片大小 每个Android手机屏幕尺寸有限,分配给图像的显示区域本身也就更小,图像大小可以适当调整。 在程序中,调整图片的大小需要通过设置Options的inJustDecodeBounds属...

2019-09-01 23:12:24

阅读数 130

评论数 0

Java学习手册:(数据结构与算法-数组)N-Queens(leetcode51)

题目: 求n皇后问题的所有解。 n个皇后摆放在n*n的棋盘格中,使得横、竖和两个对角线方向均不会出现两个皇后。 思路: (1)采用剪枝减少不必要的计算; (2) 快速判断不合法的情况:a、竖向;b、对角线1(右上→左下);c、对角线2(左上→右下); b、对角线1:共有 2*n-1 个...

2019-09-01 18:40:43

阅读数 73

评论数 0

Java学习手册:(数据结构与算法-数组)Number of Islands(leetcode200)

题目: 给的一个二维数组,只含有0和1两个字符。其中1代表陆地,0代表水域。横向和纵向的陆地连接成岛屿,被水域分隔开。问给出的地图中有多少岛屿? 示例一: 输入: 11110 11010 11000 00000 输出: 1 示例二: 输入: 11000 11000 00...

2019-09-01 13:28:43

阅读数 74

评论数 0

Java学习手册:(数据结构与算法-数组)Word Search(leetcode79)

题目: 给定一个二维平面的字母和一个单词,看是否可以在这个二维平面上找到该单词。其中找到这个单词的规则是,从一个字母出发,可以横向或者纵向连接二维平面上的其他字母。同一个位置的字母只能使用一次。 输入: (1)二维数组:{ {'A','B','C','E'}, {'S','F','C','S...

2019-09-01 12:44:13

阅读数 63

评论数 0

Java学习手册:(数据结构与算法-数组)Combinations(leetcode77)

题目: 给出两个整数n和k,求在1...n这n个数字中选出k个数字的所有组合。 输入: n = 4 , k = 2 输出: [ [1 ,2], [1 ,3], [1 ,4], [2 ,3], [2 ,4], [3 ,4], ] 方法一思路: 使用回溯算法求解组合问题 方法一代码如下...

2019-09-01 11:07:31

阅读数 71

评论数 0

Java学习手册:(数据结构与算法-字符串)Leter Combinations of a Phone Number(leetcode17)

题目: 给出一个数字字符串,返回这个数字字符串能表示的所有字母组合。 输入: 字符串数组23 输出: ["ad","ae","af","bd","be","bf",&q...

2019-08-31 18:12:26

阅读数 70

评论数 0

Java学习手册:数据库原理

一、SQL语言的功能有哪些? SQL是结构化查询语言的缩写,其功能包括数据查询、数据操纵、数据定义和数据控制四部分。 1、数据查询→select(选择符合条件的记录) 2、数据操纵(DML)→insert(插入一条记录)、update(更新语句)、delete(删除记录) 3、数据定义(D...

2019-08-29 22:33:27

阅读数 150

评论数 0

Java学习手册:Java集合、泛型面试问题

备注:部分内容从网上搜集而来,非原创 1、Java集合框架是什么?说出⼀些集合框架的优点? 每种编程语⾔中都有集合,最初的Java版本包含⼏种集合类:Vector、Stack、HashTable和Array。随着集合的⼴泛使⽤,Java1.2提出了囊括所有集合接⼝、实现和算法的集合框架。在保证...

2019-08-28 22:41:56

阅读数 210

评论数 0

Android学习笔记:线程池(ThreadPool)

一、线程池的优点 1、重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 2、能有效控制线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致的阻塞现象。 3、能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能。 二、ThreadPoolExecutor T...

2019-08-28 20:57:18

阅读数 117

评论数 0

Java学习手册:Java网络编程面试问题

Java学习手册:Java网络编程面试问题

2019-08-27 23:23:19

阅读数 1045

评论数 0

Java学习手册:Java锁的分类和特点

一、公平锁、非公平锁 公平锁指多个线程按照申请锁的顺序来获取锁,非公平锁就是没有顺序完全随机,所以能会造成优先级反转或者饥饿现象 。synchronized 就是非公平锁,ReentrantLock(使用 CAS 和 AQS 实现)通过构造参数可以决定是非公平锁还是公平锁,默认构造是非公平锁。非公...

2019-08-27 21:43:48

阅读数 83

评论数 0

Java学习手册:(数据结构与算法-数组)如何找出数组中只出现一次的数字?

问题描述:一个整型数组里除了一个数字之外,其他数字都出现了2次。找出这个只出现1次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 方法:由于时间复杂度与空间复杂度的限制,题目强调只有一个数字出现了1次,其余数字出现了2次。可以通过异或运算,因为任何一个数字异或它自己都等于0,所以从头到尾...

2019-08-22 20:28:42

阅读数 67

评论数 0

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