![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
Lucien_XX
这个作者很懒,什么都没留下…
展开
-
MIT.6.00.1X --Week 3 Lecture 5 -- Fibonacci number
Recursion with multiple base cases斐波那契数列:假定 在一地区放两只兔子(一雄一雌),雌兔会在第一个月怀孕,第二个月生下一对兔子(假设情况总是一公一母),之后每月都会生下一对兔子。新添加的每对兔子也都一直重复这个过程,并且兔子永远不死。兔子的数量如何变化?fib(n) = fib(n-1) + fib(n-2) (n>=2)参考如下:Month...原创 2019-02-21 14:58:47 · 141 阅读 · 0 评论 -
Solve Towers of Hanoi by Recursion
Think recursively1,solve a smaller problem2.solve a basic problem3,solve a smaller problem···Towers of Hanoi:三个柱子分别为fr, to , spare, 需要移动的圆盘数是n,def movesteps(fr, to): print("move from " + ...翻译 2019-02-21 12:56:27 · 109 阅读 · 0 评论 -
MIT. 6. 00. 1X -- Week 4 -- Lecture 7 -- Problem 6 -- 除法在计算机中的编程表达式
def integerDivision(x, a): """ x: a non-negative integer argument a: a positive integer argument returns: integer, the integer division of x divided by a. """ count = 0 wh..翻译 2019-02-26 18:50:51 · 392 阅读 · 0 评论 -
MIT. 6. 00. 1X -- Quiz
原创 2019-03-06 16:20:16 · 186 阅读 · 0 评论 -
Java - Head First In Java - Random notes (1)
输出结果: ?????翻译 2019-03-15 16:52:42 · 153 阅读 · 0 评论 -
Java 学习笔记 Day3--String + 三木运算符 +逻辑运算符 + 位运算
String 属于引用数据类型(它属于类, 它是多个字符的集合,需要使用双引号来对其声明" "在Java里面只要是类名称每个单词的首字母必须是大写。~~~~三目运算可节约一些判断代码数据类型 变量 = 布尔表达式 ? 满足此表达式时设置的内容:不满足次表达式时设置的内容;~~~~逻辑运算:与(&,&&(短路与)),或(|,||(短路或))&...原创 2019-03-19 23:24:57 · 419 阅读 · 0 评论 -
Java 学习笔记 Day4--程序逻辑控制 if and switch
public class text{ public static void main(String args[] ) { String str = "Hello"; switch(str){ case"Hello":{ System.out.println("Hello"); ...原创 2019-03-20 07:10:51 · 128 阅读 · 0 评论 -
Java 学习笔记 Day1 CLASSPATH
SET CLASPATH=e:\adsa(类所在目录)PATH 和 CLASSPATH的区别?PATH: 属于操作系统属性,定义所有可执行程序的路径CLASSPATH: JAVA程序解释类文件时所使用的加载路径当JAVA命令运行时实际上JVM会自动找到CLASSPATH属性下对应的内容,通过指定内容设定的路径来加载所需要的类。运行》路径》加载CLASSPATH主要目的是定义...转载 2019-03-15 23:30:53 · 136 阅读 · 0 评论 -
Java 学习笔记 Day4--while, for
point:~当不知道循环次数,但是知道循环结束条件的情况,使用while循环~明确知道循环次数的时候,选用forwhile: 线判定条件是否符合,再执行内容do…while(很少使用):先至少执行一次内容,再进行判定for(循环初始化条件;循环判断;循环条件变更){中间是循环语句}eg:public class Smoking{ public static void main...原创 2019-03-20 12:19:57 · 160 阅读 · 0 评论 -
MIT. 6. 00. 1X -- Week 4 -- Lecture 7 -- Debugging
Notes:1,原创 2019-02-26 18:47:59 · 230 阅读 · 0 评论 -
MIT.6.00.1X --第3周 Lecture -- Euclidean algorithm
如何求两个数的最大公约数?假设两个数为a和b。如果a=0,那么这两个数的最大公约数就是b,若a or b 都不等于0:设a=1071, b=4621071 = 2462 + 147462 = 3147 + 21147 = 7*21 + 0那么a与b的最大公约数就是21欧几里得算法...原创 2019-02-20 16:31:55 · 154 阅读 · 0 评论 -
MIT.6.00.1X --Week 3 Lecture 5 -- 'Divid and conqer' algorithm 分而治之
–解决一个困难的时候把它分解成几个子问题–子问题比初始问题要简单–再结合子问题的解决方案处理初始问题Example of “Palindrome”:def isPalindrome(s): # 检查字符串是否为回文(正反顺序都一样) def allChars(s): #去掉字符串中的标点及转为小写 s = s.lower() res = '' for i in s: ...翻译 2019-02-21 16:05:26 · 156 阅读 · 0 评论 -
MIT.6.00.1X --Week 3 Lecture 5 problem --用Recursion定义与内置类似函数len()相同作用的函数
# 使用string slicedef lenRecur(aStr): ''' aStr: a string returns: int, the length of aStr ''' # Your code here def toChars(aStr): aStr = aStr.lower() res = ...原创 2019-02-21 18:42:38 · 122 阅读 · 0 评论 -
MIT.6.00.1X --Week 3 Lecture 5 problem 8 --Combine Bisecton search and Recursion
定义一个函数isIn(char, sTr), 来判断char(为单个字母)是否在字符串sTr中。Note:‘a’ < ‘b’, ‘a’ > ‘Z’语法: ‘sep’.join(seq)seq:要连接的元素序列、字符串、元组、字典返回值:返回一个以分隔符sep连接各个元素后生成的字符串def isIn(char, aStr): ''' char: a si...原创 2019-02-22 14:22:14 · 148 阅读 · 0 评论 -
Week 3 Lecture 5 Problem 9 --如何将字符串中的内容倒置
1,字符串分片截图功能:str = ‘abcdefg’print(str[::-1])‘gfedcba’2, 列表reverse()函数:str = ‘abcdefg’l_str = list(str) #转化为列表l_str.reverse()str_r = ‘’.join(l_str)print(str_r)‘gfedcba’...转载 2019-02-22 16:27:09 · 100 阅读 · 0 评论 -
大小写转化函数 及 函数define
str.upper()str.lower()欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...原创 2019-02-20 16:32:47 · 790 阅读 · 0 评论 -
计算一串字符中一个词出现的次数
Example1:-- coding: utf-8 --s = ‘azcbobobegghakl’num = 0for i in range(len(s)):num += s[i:i+3].count(‘bob’)print ‘Number of times bob occurs is: %s’ % numExample2:s = ‘azcbobobegghakl’bobn=0...原创 2019-02-20 16:32:31 · 261 阅读 · 0 评论 -
MIT.6.00.1X --第二周 problem set2(using Binary Search to guess number)
复习 第二周 第三讲 Bisection searchExample &lt;猜数字&gt;:print("Please think of a number between 0 and 100!")low = 0high = 100for x in range(100): x = (low + high)/2 print("Is your secret number " ...原创 2019-02-20 16:32:06 · 174 阅读 · 0 评论 -
Java 学习笔记 Day2--char、bool
Java 使用的16进制的UNICODE编码,这种16进制的编码涵盖了任意的文字,包括中文。只有在处理中文数据的时候,char才有些许作用,其他情况下,作用不大。另,需要了解,char型是可以和Int之间相互转化的。单引号“ ' ”表示字符,每一个单引号里面只能保存一个字符。bool 主要用于程序的逻辑判断上,‘!’ 可用于取反操作...原创 2019-03-18 12:24:05 · 192 阅读 · 0 评论