自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谈下一个话题,假如.......

生活不能没有爽朗的笑声

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

转载 高效率合并两个数组

问题: 两个有序数组,合并成一个有序数组,假设第一个数组空间足够容纳两个数组。 分析: 考虑到a数组很大,可以直接在a数组上进行合并,但是要讲究效率。如果单纯从前往后合并,那么效率会非常低,因为a数组后面的数字需要不停的移动。换一种思路,我们采用从后往前合并,首先计算出总长度,设置一个指针从a数组最后往前移动。 算法代码:#include <iostream> #include <cst

2017-12-11 15:44:29 2690

原创 剪绳子算法--动态规划法

使用动态规划法求解剪绳子问题,products中保存每一段的最优解int maxProductAfterCutting_sholution(int length){ if(length<2){ return 0; } if (length==2) { return 1; } if (length==3) { re

2017-11-20 10:48:31 1183

原创 排序:起泡排序法

第一种排序算法void bubbleSort(int a[], int n){ for(int i =0 ; i< n-1; ++i) { for(int j = 0; j < n-i-1; ++j) { if(a[j] > a[j+1]) { int tmp = a[j] ;

2017-11-15 11:52:11 2071

原创 工厂模式(Factroy Pattern)

工厂模式 提供一个创建一系列或相互依赖对象的接口,而无需值定他们的具体类 角色抽象产品具体产品抽象工厂具体工厂使用场景系统需要为用户提供多个对象,但不希望用户直接new实现这些对象(希望用户和创建对象的类脱耦)系统需要为用户提供多个相关的对象,以便用户联合使用他们,但是又不希望用户来决定这些对象是如何关联的系统需要为用户提供一系列对象,但只需要用户知道这些对象有哪些方法可以用,不

2017-11-15 02:01:02 259 1

原创 享元模式(Flyweight Pattern)

享元模式的关键是使用一个称作享元的对象为其他对象提供共享的数据,而且能够保证使用享元的对象不能修改享元中的数据。常见的三种角色 1.享元接口:定义了享元对外公开内部数据的方法和接受外部数据的方法 2.具体的享元:实现享元接口的类,这个类的实例称作享元对象或者享元。 3.享元工厂:负责创建和管理享元,可以通过一个散列表来管理享元。享元接口public interface Flyweig

2017-11-14 01:40:37 133

原创 约瑟夫环(Josephuse)

时间复杂度是O(n);空间复杂度O(1)int LastRemaining(unsigned int n,unsigned int m){ if(n<1||m<1){ return -1; } int last=0; for (int i=2; i<=n; i++) { last=(last+m)%i; } retu

2017-11-14 00:16:25 191

原创 找出数组中重复的数字

找出重复的数字

2017-11-13 23:18:11 639

原创 ReentrantLock的四种加锁方式

ReentrantLock的四种加锁方式

2017-10-29 15:22:02 5587

原创 java线程池相关

java四种线程池的简单介绍

2017-10-28 16:44:18 186

原创 android 屏幕切换时候activity生命周期的变化

android 横竖屏切换

2017-10-27 00:49:40 661

原创 排序: 插入排序算法

插入排序算法

2017-10-16 00:38:33 172

原创 算法实例:斐波那契(Fibonacce)数列

斐波那契

2017-09-26 18:18:52 533

原创 字符串:字符串的反转

实现字符串的反转

2017-09-26 15:23:22 181

转载 C语言中 malloc函数用法

c 语言中malloc函数的使用

2017-08-27 17:33:51 458 1

原创 java synchronized锁的对比

synchornized java 锁

2017-08-25 00:21:08 290

原创 java 容器学习

数据结构

2017-08-12 01:48:54 218

原创 简单的自定义带有动画的checkbox

自定义带有过渡动画的checkbox

2017-08-03 00:07:02 365

原创 二分查找法

基本方法 private static int rank(int key,int[] a){ int lo=0; int hi=a.length; while(lo<=hi){ //要查找的键要么不存在要么必然存在于a[lo....hi]d当中 int mid=lo+(hi-lo)/2;

2017-07-16 18:18:45 160

转载 java单例模式单写法

Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返回该类的实例。/** * 方法一 * 单例模式的

2017-07-13 00:22:47 255

转载 Android 动态设置view的id,id设置为数字

问题 动态给view设置id的时候会遇到以下错误。 因为在sdk17(4.2.2)以上可以使用myView.setId(View.generateViewId())才行,为了兼容,里面的id必须使用静态int类型。解决方案 1、sdk17(4.2.2以上)//设置View.generateViewId()simpleDraweeViewicon.setId(View.generateView

2017-07-02 14:16:15 3344

原创 java 多态理解(2)

继承,清理

2017-05-23 02:09:14 332

原创 Java 多态理解(1)

java,java多态,构造方法的调用顺序

2017-05-23 01:55:56 242

原创 记一个普通的 throws错误

throws是用来声明一个方法可能抛出的所有异常信息,而throw则是指抛出的一个具体的异常类型。此外throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。 1.封装的调用类。 2.处理类(错误发生)、 3.错误结果(code==500)

2017-02-23 17:18:44 224

转载 Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

本文转自:http://blog.csdn.net/huangxiaohu_coder/article/details/8497286在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉…… 我遇到该问题常常都是因为修改了资源文件所引起,大致有以下几种方式来解决: 1. 引用类名问题:自定义了一个View,将他用于布

2017-02-16 15:06:10 19118 1

原创 activity启动模式(1)

activity启动启动模式: 网上大牛写的我自己再一遍,方便自己记忆。 原文地址:http://blog.csdn.net/liuhe688/article/details/6754323一。Activity 有四种启动模式: 1.standard 2.singleTop 3.singleTask 4.singleInstance二。什么是task?task是一个具有栈结构的对象,一个

2017-01-03 01:32:08 291

原创 仿微信摇一摇功能的实现

用最基本的android东西写了一个仿照微信摇一摇的功能。下面给出详细的代码。这里写代码片首先贴出布局文件。最底层放一张红色的菊花图片,然后上层放一张手的图片,上层这张图片一分为二,要的时候,添加动画图片的上半部分向上,下办部分向下。ok还是看代码吧~~~。<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http:

2016-03-04 10:05:54 753

原创 Android缓冲流

java.io.BufferedInputStream与java.io.BufferedOutputStream可以为InputStream,OutputStream类增加缓冲区功能。构建BufferedInputStream实例时,需要给定一个InputStream类型的实例,实现BufferedInputStream时,实际上最后是实现InputStream实例。同样,构建BufferedOut

2016-01-20 14:41:14 362

上啦加载+下拉刷新 完整代码

上啦刷新 下拉加载功能实现完整代码 类库

2015-09-26

viewpager actionbar

实现了viewpager actionbar的功能完整代码 eclipse环境 studio环境都可以

2015-09-16

viewpager04

实现了viewpager,actionbar的代码 下载可以 环境 eclipse

2015-09-16

空空如也

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

TA关注的人

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