摘要:
概念:二叉树是由n(n>=0)个结点组成的有限集合,每个结点最多只有两个子树的有序树,它或者是空集,或者是由一个根和称为左右子树的两个不相交的二叉树组成 (这一棵是树,而不是二叉树,二叉树只有两棵子树) 树的基本术语: 结点的度:A的是3,C的是0,B的是1 树的度:结点的度的最大值,也就是3 叶子 阅读全文
摘要:
需求:有n个人围成一圈,顺序排号, 从第1个人开始报数(从1到3),凡报到3的人退出圈子,问最后留下的是原来第几号的那位 代码逻辑 n个人,通过输入参数n,生成一个长度为n的列表 通过报数逻辑函数,只要数到3的就把那个位置相对应的列表值设置为0,同时留下的人数也要减1,直到剩下的人数为1,才退出循环 阅读全文
摘要:
需求:输入 n 个整数并将这些数字以从大到小和从小到大的顺序输出 代码如下: bubble_sort_v1 1 #coding:utf-8 2 #__author__ = 'Diva' 3 4 # 升序(从小到大) 5 SORT_TYPE_ASC = 1 6 # 降序(从大到小) 7 SORT_TY 阅读全文
摘要:
需求 代码如下: 1 #coding:utf-8 2 #__author__ = 'Diva' 3 4 def sum(a, n): 5 if not a.isdigit() or not n.isdigit(): 6 print('输入的必须是数字') 7 return False 8 9 sum 阅读全文
摘要:
需求 对于这类型的需求,需要的是算法的基础,自行脑补算法吧,啊哈哈哈 代码如下: 1 #coding:utf-8 2 #__author__ = 'Diva' 3 4 def sum(n): 5 if not n.isdigit(): # 对输入的参数做判断,不符合就退出 6 return Fals 阅读全文
摘要:
需求 定义不同的变量代表字符个数,然后根据自带的isX函数进行判断,符合就加1,不断循环即可 代码如下: 1 #coding:utf-8 2 #__author__ = 'Diva' 3 4 # func 5 def count_chars(text_input): 6 7 # 首先定义字符个数的变 阅读全文
摘要:
需求 输入一串字符 如果碰到小写或大写字母,进行转换,a——z,b——y,c——x,大写字母也是 如果是其他字符,就按原样输出 判断逻辑 小写字母 cond_a_z 大写字母 cond_A_Z 既不是小写,也不是大写 else 具体的判断,比如小写字母:(大写也类似) offset_a 输入的字符跟 阅读全文
摘要:
编写代码的一般步骤 明确需求 理解需求 对问题进行概括 编写代码 测试调试代码 需求 输入一串字符串 'Call me at 415-555-1011 tomorrow. 415-555-9999 is my office.' 把电话号码(415-555-1011,415-555-9999)提取出来 阅读全文