#lang scheme
( define li '( 1 2 3 4 ) )
( define-syntax set-car!
( syntax-rules ()
( ( set-car! li elem )
( set! li ( cons elem ( cdr li ) ) ) ) ) )
( set-car! li '( a b ) )
#...
分类:
其他好文 时间:
2014-10-05 17:27:48
阅读次数:
189
new & delete expression 1. Introduction A new expression allocates and constructs an object of a specified type. A new[] expression allocates and cons...
分类:
其他好文 时间:
2014-10-03 23:18:15
阅读次数:
355
在"委托、Lambda表达式、事件系列01,委托是什么,委托的基本用法,委托的Method和Target属性"中,反编译委托,发现委托都是多播委托。 既然委托是多播委托,我们可以通过"+="把多个方法赋给委托变量,这样就形成了一个委托链, 它是怎样形成的?来看下面的例子:namespace Cons...
分类:
其他好文 时间:
2014-10-01 18:54:41
阅读次数:
231
题目地址:HDU 2448
求n次最短路,将n艘船到各港口的最短路求出来,然后用最短路当费用,跑一次费用流。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
cons...
分类:
其他好文 时间:
2014-09-30 12:11:59
阅读次数:
223
SICP 习题 2.5 有点像是道数学题,首先要求我们证明可以将a和b的序对表示为2^a * 3^b,然后通过非负整数和算术运算表示序对。最后要求我们实现对应的cons, car 和cdr过程。这道题的根本就是复合数据的构成方式和解析方式。其实,对于所有复合数据来讲,我们都在处理同样一件事情,就是如何把复合数据的组成部分构建在一起,同时可以通过特定的方法将它们拆解出来。就好像我们要存放乒乓球和网球...
分类:
其他好文 时间:
2014-09-28 02:29:40
阅读次数:
176
用树状数组和线段树会比较简单,这里用这道题来学习Splay。第一次写,代码比较丑/* 初始化添加一个key值足够大的结点 保证每个需要的结点都有后继*/#include #include #define ll long longusing namespace std;cons...
分类:
其他好文 时间:
2014-09-25 23:21:08
阅读次数:
170
分析:贪心吧,让每次跳的点尽量小。
石头是可能无序的,比赛是实在没发现,就加了个排序过了,哎。。。
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#define MOD 1000000007
typedef long long ll;
using namespace std;
cons...
分类:
其他好文 时间:
2014-09-22 09:55:32
阅读次数:
199
SICP 习题 2.1 要求我们做一个可以正确处理正数和负数的make-rat过程,用于生成一个有理数。条件是分母必须是正数。完成这道题本身比较简单,就是简单修改一下书中的make-rat过程就可以了。书中原本的make-rat过程如下:(define (make-rat n d)
(cons n d))
可以发现,原来的make-rat就是简单地将n和d组成一个序对,然后返回这个序对,并没有对...
分类:
其他好文 时间:
2014-09-22 00:43:01
阅读次数:
269
1、cons可以限定一个变量,是的它的值不能被改变2、默认情况下,const对象仅在文件内有效。 编译器在编译时,会把程序中所有用到const变量的地方替换成const的初始值,因此每个用到const变量的文件中都要有const变量的定义,为了支持这一用法,同时避免同一变量的多次定义,cons...
分类:
编程语言 时间:
2014-09-17 23:02:52
阅读次数:
232
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const double Threshold = 1E-6; 8 const int CardsNumber=4; 9 cons...
分类:
其他好文 时间:
2014-09-16 23:35:11
阅读次数:
251