算法与数据结构基础概念

#算法与数据结构
在这里插入图片描述
###算法的基础内容
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
###测算不同算法加入列表元素的快慢

#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@author: think
@file: 01time.py
@time: 2020/09/20
@desc:
"""
from timeit import Timer
def t1():
    li=[]
    for i in range(100):
        li.append(i)
def t2():
    li=[]
    for i in range(100):
        li+=[i]
def t3():
    li=[i for i in range(100)]
def t4():
    li=list(range(100))
def t5():
    li=[]
    for i in range(100):
        li.extend([i])
timer1=Timer("t1()","from __main__ import t1")#main是作为启动文件的名字用来调用t1(),
print("append:",timer1.timeit(100))
timer2=Timer("t2()","from __main__ import t2")
print("+:",timer2.timeit(100))
timer3=Timer("t3()","from __main__ import t3")
print("makeList:",timer3.timeit(100))
timer4=Timer("t4()","from __main__ import t4")
print("list:",timer4.timeit(100))
timer5=Timer("t5()","from __main__ import t5")
print("extend:",timer5.timeit(100))

在这里插入图片描述
###数据结构
根据不同的数据结构选择不同的方法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值