原文出处:todayx 1. 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在...
分类:
编程语言 时间:
2015-02-05 23:06:36
阅读次数:
246
??
练习1.17
这道题中有2个需要我们自己先写出来的函数double和halve,当然了,这都非常容易实现:
(define(double x)
(+ x x))
(define(halve x)
(/ x 2))
题目中要求我们设计一个类似于fast-expt的求乘积的过程,并且只用对数的步数。
(define(...
分类:
其他好文 时间:
2015-02-05 20:32:57
阅读次数:
96
有时候事情多得我喘不过气来的时候,我会出现一种异常反应,好像找点别的事做,就能摆脱烦恼了。通常的话我会自己写一些独立的小程序。有一天早上,我正在写的书,工作中的事情,还有要为Strang Loop准备的分享,这些东西让我感到快崩溃了,突然间我想到,“我要写一个垃圾回收程序”。是的,我知道这听起来有点...
分类:
其他好文 时间:
2015-02-05 20:16:31
阅读次数:
224
??
这种题目太像是数学题目了,不过拿到编程上又有一些的难度。我们先根据题目中的条件,写出类似于第25页最下面的变换规则。我们先列出如下内容:
a-- f(n-1) f(2)
f(3) f(4) f(5)
b-- f(n-2) f(1)
f(2) f(3) f(4)
c—f(n-3) f(0)
f(1) f(2) f(3)
于是继而得出下式:
...
分类:
其他好文 时间:
2015-02-05 16:26:09
阅读次数:
198
一、对象的比较1、eq?这个函数用来比较2个对象的地址,如果相同的话就返回#t。在Scheme中真用#t表示,假则用#f。例如,(eq? str str)返回#t,因为str本身的地址的是一样的,但是"scheme"和"scheme"则被存储在不同的地址中,因此函数返回#f。注意,不要用eq?来比较...
分类:
其他好文 时间:
2015-02-05 13:22:40
阅读次数:
228
流程控制1、条件if expression thenpl/sql or sqlend if;if expression thenpl/sql or sqlelsif expression thenpl/sql or sqlend if;2、循环loopSQLend loop;while expres...
分类:
数据库 时间:
2015-02-04 10:59:09
阅读次数:
188
问题描述: 最近学习discuz中要做一个焦点图,添加一个模板,让其显示后台推送图片,其中模块模板中要用到如下的代码 [loop] [/loop] ...
分类:
Web程序 时间:
2015-02-04 08:14:52
阅读次数:
217
1.先看一下最简单的进度条示例EG:package com.sxz.android.thread;import java.util.concurrent.atomic.AtomicBoolean;import android.app.Activity;import android.os.Bundle...
分类:
移动开发 时间:
2015-02-03 17:00:57
阅读次数:
207
播放背景音乐cc.audioEngine.playMusic(url,loop);@param{String}url声音路径@param{Boolean}loop是否循环播放停止背景音乐cc.audioEngine.stopMusic(releaseData);*@param{Boolean}rel...
分类:
Web程序 时间:
2015-02-02 22:52:14
阅读次数:
6145
主要有Message,Handler,MessageQueue,Loop:1.Message 和Handler配合使用:Message message = new Message();message.what = UPDATE_TEXT;handler.sendMessage(message); /...
分类:
移动开发 时间:
2015-02-02 17:31:35
阅读次数:
219