用python实现的基本数据结构和操作

dat-struct-p的Python项目详细描述


#dat struct py


链表
-使用链表堆栈
-使用链表队列
-树(二叉搜索树)


-打印< BR/> -快速检查列表是否有长度BR/> -返回第n个元素:BR/>快速检查是否存在循环
-返回循环长度(如果存在的话)BR/> -反向就位:BR/> -交换对-仅用于偶数长度链表
BR/> Stacks支持的操作
BR/> -通过推送元素创建堆栈逐个或通过输入序列检查堆栈是否为空队列

-通过将元素逐个排队或通过输入序列创建队列
-检查队列是否为空
-将元素排队
-将元素出列

列表
-遍历
-前序
-顺序
-后序
-螺旋
-顺时针
-逆时针
-边界
-投影/视图
-lhs
-rhs
-距根k距离的节点
-连接同级节点
-单链列表
-单链列表

包含您的git用户名和电子邮件(**强制步骤**)
-打开终端/命令提示符
-执行“vagrant up”启动vm
-执行“vagrant ssh”登录vm
-主代码将出现在“home/ubuntu/development/repos/`
-执行“source/home/ubuntu/development/developenv/bin/activate”激活python虚拟环境

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
for循环的while部分在java中是执行每个过程还是只执行一次?   java Apache commons CLI未按预期进行解析?   应用程序键盘上的java错误按钮   Eclipse中java Visual Studio样式的输出控制台窗口   java如何在OpenGL中从像素中移除颜色(使其透明)   java如何修复错误“无法强制转换到com.sun.speech.freetts.VoiceDirectory”?   java如何使用jmockit创建虚拟实例?   必需变量,找到字符串java   java ListView未将ListView项选择显示到webView中   java在'synchronized(obj){…}'中'obj'参数的用途是什么?   java链表用户输入   XML-java中的非法字符   如何使用Java从maven nexus存储库下载工件列表