- 博客(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 1713
转载 需要排序的最短子数组长度
自己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 368
转载 数组排序之后相邻数的最大差值
解答:如果用排序法实现,其时间复杂度为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 505
转载 二维数组查找数
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 293
转载 荷兰国旗问题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 365
转载 对排序非递归实现 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 221
转载 使用堆排序解决的题目
已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k,并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据进行排序给定一个int数组A,同时给定A的大小n和题意中的k,请返回排序后的数组。思路:使用空间复杂度为O(nlogn)中的堆排序,因为快速排序是随机选取一个数然后左右分段,归并排序是分成n个只有一个元素的序列,他们与序列顺序
2017-02-28 15:09:08 972
转载 快速排序
//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 320
转载 插入排序
//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 164
转载 选择排序
//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 292
原创 冒泡排序
//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 222
原创 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 712
原创 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 352
原创 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 560
原创 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 437
转载 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 580
原创 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 445
原创 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 299
原创 Android创建原图的副本
Android无法在原图上直接修改作图,必须copy一份在副本上才能作图。public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc
2016-11-11 20:02:41 377
原创 Android缩放大图片
Android直接加载大图片会爆OOM,所以需要得到图片的宽和高,以及屏幕的宽和高,然后得到缩放比,就可以加载图片了。public class MainActivity extends ActionBarActivity { private ImageView iv; @Override protected void onCreate(Bundle savedI
2016-11-11 19:47:08 244
原创 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 257
转载 基于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 518
原创 理解Activity的生命周期
先理解onPause当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互。再理解onStop当 Activity 被另外一个 Activity 覆盖、失去焦点并不可见时处于 Stoped 状态。
2016-11-09 15:18:02 352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人