自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 自己填充int数组,生成bitmap,显示一张纯色图。

package com.example.surfaceviewdemo2;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp

2017-11-07 15:53:38 1685

转载 需要排序的最短子数组长度

自己debugpublic class MinLength { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={1,5,4,3,2,6,7}; System.out.println(getMinglen

2017-03-02 11:12:27 330

转载 数组排序之后相邻数的最大差值

解答:如果用排序法实现,其时间复杂度为O(NlogN),而如果利用桶排序的思想(不是桶排序),可以做到O(N),额外空间复杂度为O(N)。遍历arr找到最大值max和最小值min。如果arr的长度为N,准备N+1个桶,把max单独放在第N+1个桶中,[min,max)范围上的数放在1~N号桶里,对于1~N号桶中的每一个桶来说,负责的区间为(max-min)/N。如果一个数为num,它应

2017-03-02 10:49:41 474

转载 二维数组查找数

public class MatrixFindKey { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[][] arr = { { 1, 3, 5 }, { 2, 4, 6 }, { 7, 8, 9 } }; boo

2017-03-01 11:44:58 263

转载 荷兰国旗问题java

public class HollandFlagProblem { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] A = { 2, 0, 2, 0, 0, 2, 1, 1, 0, 2, 1, 0, 1, 2, 0, 1

2017-03-01 10:38:28 336

转载 对排序非递归实现 java

public class HeapOperation { /* * 建立堆时只需要保证根结点小于两个子结点或者大于两个子结点,对两个子结点大小没有要求 */ public static void main(String[] args) { int index;// int[] arr={-3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

2017-03-01 09:59:21 211

转载 使用堆排序解决的题目

已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k,并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据进行排序给定一个int数组A,同时给定A的大小n和题意中的k,请返回排序后的数组。思路:使用空间复杂度为O(nlogn)中的堆排序,因为快速排序是随机选取一个数然后左右分段,归并排序是分成n个只有一个元素的序列,他们与序列顺序

2017-02-28 15:09:08 934

转载 快速排序

//package test;public class Main { public static void main(String[] args) { int[] nums = { 7, 3, 4, 6, 2, 6, 4, 67, 4 }; quick(nums,0,nums.length-1); for (int a : nums) { System.out.print

2017-02-27 10:56:41 309

转载 插入排序

//package test;public class Main { public static void main(String[] args) { int[] nums = { 7, 3, 4, 6, 2, 6, 4, 67, 4 }; insertSort(nums); for (int a : nums) { System.out.print(a + " ");

2017-02-27 10:22:02 156

转载 选择排序

//package test;public class Main { public static void main(String[] args) { int[] nums = { 7, 3, 4, 6, 2, 6, 4, 67, 4 }; selectSort(nums); for (int a : nums) { System.out.print(a + " ");

2017-02-27 10:02:57 278

原创 冒泡排序

//package test;public class Main { public static void main(String[] args) { int[] nums = { 7, 3, 4, 6, 2, 6, 4, 67, 4 }; int temp = 0; for (int i = 0; i < nums.length; i++) { for (int j =

2017-02-27 09:45:32 215

原创 Android记事本

这是半成品,还有些东西以后再改吧。。首先是MainActivitypackage com.example.notes2;import java.util.ArrayList;import java.util.List;//import com.tops.notes.AtyEditNote;//import com.tops.notes.db.NotesDB;//import

2016-11-21 19:15:58 552

原创 Android通过接口方式调用服务里面的方法

一共三个类和一个布局public class MainActivity extends ActionBarActivity { private MyConn myConn; private Iservice myBinder; @Override protected void onCreate(Bundle savedInstanceState) { supe

2016-11-17 10:42:30 327

原创 Android通过bindservice方式调用服务的方法

public class MainActivity extends ActionBarActivity { private MyConn myConn; private MyBinder myBinder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate

2016-11-16 10:45:17 546

原创 Android广播接受者案例IP拨号器

MainActivity里面提供IP号码public class MainActivity extends ActionBarActivity { private EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns

2016-11-14 19:35:07 428

转载 Android简单人品计算器

public class MainActivity extends ActionBarActivity { private EditText et_name; private RadioGroup rg_group; @Override protected void onCreate(Bundle savedInstanceState) { super.onC

2016-11-13 17:35:01 563

原创 Android撕衣服小案例

撕衣服原理是两张图片压在一起,触摸上面的图片使碰到的像素变为透明,就可以看到下面的图片了。package com.example.dressdemo;import android.support.v7.app.ActionBarActivity;import android.text.AlteredCharSequence;import android.graphics.Bitmap;

2016-11-12 12:10:01 415

原创 Android图形处理基本api(缩放,旋转,平移)

public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

2016-11-11 22:09:14 278

原创 Android创建原图的副本

Android无法在原图上直接修改作图,必须copy一份在副本上才能作图。public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc

2016-11-11 20:02:41 359

原创 Android缩放大图片

Android直接加载大图片会爆OOM,所以需要得到图片的宽和高,以及屏幕的宽和高,然后得到缩放比,就可以加载图片了。public class MainActivity extends ActionBarActivity { private ImageView iv; @Override protected void onCreate(Bundle savedI

2016-11-11 19:47:08 236

原创 BaseAdapter的简化实例

直接上代码吧public class MainActivity extends ActionBarActivity { private ListView lv; private List> list = new ArrayList>(); @Override protected void onCreate(Bundle savedInstanceState) { super.

2016-11-10 13:54:46 243

转载 基于Log演示一个activity生命周期

利用Android的Log 演示一个activity的生命周期import android.app.Activity;import android.os.Bundle;import android.util.Log;public class ActivityDemoActivity extends Activity { /** Called when the activity is

2016-11-09 15:24:02 492

原创 理解Activity的生命周期

先理解onPause当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互。再理解onStop当 Activity 被另外一个 Activity 覆盖、失去焦点并不可见时处于 Stoped 状态。

2016-11-09 15:18:02 342

BaseAdapter的简单案例

BaseAdapter的简单案例

2016-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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