zoukankan      html  css  js  c++  java
  • 1 算法入门

    1、算法的概念

     

    -----------------------------------------------------------------------------------------------------------------

    2、时间复杂度

     

    -----------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------------------------

    ------------------------------------------------------------------------------------------------------------

    3、空间复杂度

     

    时间比空间重要,追求的是时间,宁可占用内存也要时间短,快速获取结果。

    4、复习:递归

     递归的两个特点:

    (1)调用自身

    (2)结束条件

    func1和func2不符合递归条件

    func3与func4的区别:

    -----------------------------------------------------------------------------------------------------------

    func3先打印后递归:3 2 1

    func4先递归后打印:1 2 3 

     递归实例:汉诺塔问题

    def hanoi(n,a,b,c):
        if n>0:
            hanoi(n-1,a,c,b)
            print('moving from %s to %s'%(a,c))
            hanoi(n-1,b,a,c)
    hanoi(3,'A','B','C')

    moving from A to C
    moving from A to B
    moving from C to B
    moving from A to C
    moving from B to A
    moving from B to C
    moving from A to C

  • 相关阅读:
    (转)SQL Server 2005两种安全验证模式
    C#练习题记录(交换两个数1)
    C# using 用法
    服务器的理解(菜鸟)
    zZ
    ZzZ
    [转]Arcgis制作泰森多边形具体步骤
    [转]免费网站推广
    [转]如何让Firefox优化得比Chrome更快
    [转]3天搞定网站重新被百度收录的方法
  • 原文地址:https://www.cnblogs.com/foremostxl/p/10209180.html
Copyright © 2011-2022 走看看