- 浏览: 35254 次
- 性别:
- 来自: 深圳
最新评论
-
bqlin1987:
谢谢你,我昨天想很一整晚,我就是突破不了如何用程序实现。你的解 ...
汉诺塔问题(详解) -
aa87963014:
...你这存的是什么? text?就这个?
Android 文件存储--内部存储的例子 -
cqllang:
代码还是格式一下撒
Android 文件存储--内部存储的例子
文章列表
插入排序(JAVA实现)
思想:
插入排序是在部分数据有序的情况下,使用out标记第一个无序的数据,将其提取保存到一个中间变量temp中去,使用in标记空位置,依次比较temp中的值 与in-1的值,如果in-1 的值大于temp的值,则后移,直到遇到第一个比temp小的值,在其下一个位置插入。
源码如下所示:
package org.iljava.datastructures;
/**
* @author Xiaolong_Long
*
*/
public class InsertionSort {
public static void main(String[] args) ...
大型门户网站架构分析
千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的。这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响应速度快。总结了一下各个大网站的架构,主要提高效率及稳定性的几个地方包括:
1、程序
程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。
软件架构方面,做网站首先需要很多web服务器存储静态资源,比如图片、视频、静态页等,千万不要把静态资源和应用服务器放在一起。
一个好的程序员写出来的程序会非常简洁、性能很好,一个初级程序员可能会犯很多低级错误,这也是影响网站 ...
选择排序--JAVA实现
思想:
假设有N条数据,则暂且标记下标为0的数据为min(即最小值),使用out标记最左边未排序的数据,然后使用in标记下标为1的数据,依次与min作比较,如果比min小,则将该数据标记为min(最小值),当第一轮比较完后,最终的min与out标记数据交换,依次类推:
源码如下所示:
package org.iljava.datastructures;
/**
*
* @author Xiaolong_Long
*
*/
public class SelectSort {
public static int[] a = { 23,0,367,1,43,6 ...
冒泡排序算法(JAVA实现)
思想:
假设有N个数据需要排序,则从下标为0开始,依次比较第 array[0]和第 array[i]的数据,如果第 array[0]大于 array[i]则两者进行交换,否则什么动作也不做,继续比较第array[1]和第array[2]..........依此类推,直到所有数据都“冒泡”到数据顶上。
package org.iljava.datastructures;
/**
*
* @author Xiaolong_Long
*
*/
public class BubbleSort {
/**
* @param args
*/
pub ...
1问题描述
问题提出:有三个塔(分别为A号,B号和C号)。开始时.有
n个圆形盘以从下到上、从大到小的次序叠置在A塔上。现要将A
塔上的所有圆形盘,借助B搭,全部移动到C搭上。且仍按照原来
的次序叠置。
移动的规则如下:这些圆形盘只能在3个塔问进行移动.一
次只能移动一个盘子,且任何时候都不允许将较大的盘子压在比
它小的盘子的上面。
要求如下:从键盘输入初始圆形盘子个数n.用JAVA实现n
个盘子最佳移动的全过程。
2算法分析
此题的目的是设计一个盘子移动的方案.使得A号塔上的所
有盘子借助于B号塔按照原来的次序移动到C号塔上,并且.要
给出完整的最佳的盘子移动的方案。
我们从实际的、具体的盘子 ...
/**
* 汉诺塔问题
*
* @param n
* @param x
* @param y
* @param z
*/
public static void hanio(int n, char x, char y, char z) {
if (n == 1)
move(x, n, z);
else {
hanio(n - 1, x, z, y);
move(x, n, z);
hanio(n - 1, y, x, z);
}
}
public static void move(char x, int n, char y) ...
Android 文件存储--内部存储的例子
1)新建Android 项目,项目名称:DemoInternalStorage
2) 在继承于Activity的类中编写相应代码,代码如下所示:
/*
* Copyright (C) Mesada Technologies Co., Ltd. 2005-2010.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Mesada Tec ...
Android 网络存储的例子
这一次,讲解Android 网络存储相关的知识。
1)新建项目,项目名称为:NetworkDemo
2)新建类,类名为:NetworkActivity1,继承Activity,代码如下所示:
package com.mesada.demo;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import a ...
如何访问外部应用程序的SharedPreference
示例AccessFromSharePreferenceDemo将说明如何读取其他应用程序(博客中另一项目:DemoSharedPreferences)中保存的SharedPreferences数据
1)新建android项目,项目名称:AccessFromSharePreferenceDemo
2)在继承自Activity的类中编写相应代码:
package com.mesada.demo1;
import android.app.Activity;
import and ...
SharedPreference 的使用的例子
1)新建项目,项目名称:DemoSharedPreferences
2.在继承自Activity的类中编写代码,如下所示:
/*
* Copyright (C) Mesada Technologies Co., Ltd. 2005-2010.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Mesada Techno ...
SQLite 数据库增删改查 完整例子
1)编写实体类:Employee,代码如下所示:
/*
* Copyright (C) Mesada Technologies Co., Ltd. 2005-2011.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Mesada Technologies Co., Ltd. ("Confidential Informat ...
ContentProvider 的使用(2)
紧接上文ContentProvider 的使用(1),我们开发一个有界面的Activity 来访问之前定义好的ContentProvider,并显示相应数据:
1)新建android 项目,项目名称为:Conten ...
ContentProvider 的使用(1)
1)新建Android 项目,成功后,先编写我自己的Employee 类:
/*
* Copyright (C) Mesada Technologies Co., Ltd. 2005-2011.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Mesada Technologies Co., Ltd. (&q ...