上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 47 下一页
摘要: 1、二叉树的遍历 遍历,迭代所有的元素以便 树的遍历:对数中所有元素不重复放入访问一遍,也成为扫描(非线性变成线性结构) 遍历方式: 广度优先遍历: 层序遍历 深度优先遍历: 前序遍历 中序遍历 后序遍历 遍历序列:将树中所有元素遍历一遍后,得到的匀速的序列,将层次结构转换为了线性结构。 2.1 层 阅读全文
posted @ 2018-09-08 11:45 JerryZao 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 1 import math 2 3 # 树的分析 4 origin = [30, 20, 80, 40, 50, 10, 60, 70, 90] 5 length = len(origin) # 节点 9 6 h = math.ceil(math.log(length, 2)) # >3 所以深度为4 7 max_length = 2 ** (h - 1) # 满二叉树... 阅读全文
posted @ 2018-09-08 08:58 JerryZao 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 第一版:实现基本功能,但是没有获取属主,属组,只能在一个目录下,不能传入多个目录:如 ls /etc /tmp 第二版: 基于第一版的修改是: 获取文件的属主,属组,而不是uid,gid 可以多个路径:多个路径返回的path.args 是列表,所以迭代送进去就行! 在linux下,pwd模块,grp 阅读全文
posted @ 2018-09-06 23:13 JerryZao 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 argpasrse模块的使用! 3 ''' 4 import argparse 5 parser = argparse.ArgumentParser( 6 prog = 'ls', 7 description='Process some int', 8 add_help = True 9 ) 10 parser.ad... 阅读全文
posted @ 2018-09-06 22:07 JerryZao 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 ini文件转换为Json文件 3 4 ''' 5 from configparser import ConfigParser 6 import pathlib 7 import json 8 9 ini_file = 'test.ini' 10 json_file = 'test.json' 11 12 13 cfg = ConfigParser(... 阅读全文
posted @ 2018-09-06 20:29 JerryZao 阅读(1845) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 47 下一页