from LinkedListStack import LinkedListStack
from ArrayStack import ArrayStack
from time import time
from random import randint
def test_push(stack, op_count):
start_time = time()
for i in range(op_count):
stack.push(randint(1, 2000))
return time() - start_time
def test_pop(stack, op_count):
start_time = time()
for i in range(op_count):
stack.pop()
return time() - start_time
op_count = 1000000
linked_stack = LinkedListStack()
array_stack = ArrayStack()
print('LinkedStack push: ', test_push(linked_stack, op_count))
print('ArrayStack push: ', test_push(array_stack, op_count))
print('LinkedStack Pop: ', test_pop(linked_stack, op_count))
print('ArrayStack Pop: ', test_pop(array_stack, op_count))
链表-使用Python基于链表实现数组栈.zip
需积分: 1 134 浏览量
2024-03-13
06:05:51
上传
评论
收藏 736B ZIP 举报
DdddJMs__135
- 粉丝: 672
- 资源: 207
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈