算法解题:
1.看输入输出的类型
2.选择合适的变量类型,数据结构,采用的算法
3.设计逻辑写出伪代码
4.编程实现代码
变量类型
1.字符串
2.数字
有符号整形、布尔数、浮点值、复数
3.列表和元组
1.用到列表的时候都要记得判断一下是不是为空
4.字典
5.类
数据结构
1.树
class TreeNode:
def __init__(self, x):
self.val = x
self.left = None
self.right = None
1.要先判断节点root是不是空
2.递归的思想:需要一个自己函数
2.栈
直接使用列表就可以
3.链表
# class ListNode(object):
# def __init__(self, x):
# self.val = x
# self.next = None
1.py中任何变量都可以引用任何内容,包括None
2.链表连接
本文详细介绍了解题步骤,从输入输出分析开始,选择合适的变量类型、数据结构和算法,设计逻辑并编程实现。涵盖字符串、数字、列表、字典、类等变量类型,以及树、栈、链表、队列、二维数组、图等数据结构,最后讨论了递归、循环、查找、排序、回溯法、动态规划、贪婪算法和位运算等算法。
557

被折叠的 条评论
为什么被折叠?



