2013年7月23日
摘要: 今天在学习python时遇到一个问题,下面几行代码老是提示错误:unindent does not match any outer indentation level,百思不得其解,搜了一下,结果搜到的答案是:重新将缩进用TAB改写下。def make_payment(payment, balance): balance = balance - payment new_balance = add_monthly_interest(balance) return "You still owe: " + str(new_balance) 好吧,我太菜了……………… 阅读全文
posted @ 2013-07-23 21:41 miniduandi 阅读(656) 评论(0) 推荐(0)
  2013年6月24日
摘要: 假设有三个命名为 A B C 的塔座 ,在塔座A上插有n个直径大小不相同,由小到大编号为1 ,2 ,3 ,··· ,n的圆盘,要求将A座上的圆盘移至塔座C并按同样的顺序叠排 圆盘移动必须遵守下列规则: 1:每次只能移动一个圆盘 2:圆盘可以插在任意一个塔座上 3:任何时刻都不能将一个较大的圆盘放在一个较小的圆盘上。 这需要多少次移动呢?这里需要递归的方法。假设有n片,移动次数是f(n).显然f(1)=1,f(2)=3,f(3)=7,且f(k+1)=2*f(k)+1。此后不难证明f(n)=2^n-1。当n=64时,f(64)=2^64-1。 对于n阶Hanoi塔,现 阅读全文
posted @ 2013-06-24 23:25 miniduandi 阅读(1184) 评论(0) 推荐(0)
  2013年6月3日
摘要: 定义没有初始化式的变量时,系统有时会帮我们初始化,提供什么样的值取决于变量的类型和变量的位置。1、内置类型变量的初始化 内置类型变量是否自动初始化取决于变量定义的位置。在函数体外定义的变量都初始化为0,函数体内定义的内置类型变量不进行自动初始化。2、类类型变量的初始化 不管变量在哪里定义,如果没有提供初始化式,那么都会是用默认构造函数。如果没有默认构造函数,则必须提供显式的初始化式。例子1: 1 std::string global_str; //初始化为空string 2 int global_int; //初始化为0 3 4 int main() 5 { 6 ... 阅读全文
posted @ 2013-06-03 11:11 miniduandi 阅读(188) 评论(0) 推荐(0)