上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 1.第一范式(确保每列保持原子性) 必须不包含重复组的关系,即每一列都是不可拆分的原子项。 2.第二范式(确保表中的每列都和主键相关) 关系模式必须满足第一范式,并且所有非主属性都完全依赖于主码。注意,符合第二范式的关系模型可能还存在数据冗余、更新异常等问题。 3.第三范式(确保每列都和主键列直接相 阅读全文
posted @ 2021-01-08 12:31 WangSJiNa 阅读(156) 评论(0) 推荐(0)
摘要: 什么是数据库事务? 数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。意思就是一连串的数据库操作,即一串增删查改的集合。 ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果 阅读全文
posted @ 2021-01-08 12:22 WangSJiNa 阅读(103) 评论(0) 推荐(0)
摘要: 一个栈负责append,一个栈负责push。push之前如果stack2为空,stack1不为空,就把stack1都pop到stack2。 class CQueue: def __init__(self): self.stack1 = [] self.stack2 = [] def appendTa 阅读全文
posted @ 2021-01-08 12:13 WangSJiNa 阅读(43) 评论(0) 推荐(0)
摘要: 和先序遍历类似,但入栈顺序是先push左节点,再push右节点,最后将结果倒置 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # s 阅读全文
posted @ 2021-01-08 11:48 WangSJiNa 阅读(34) 评论(0) 推荐(0)
摘要: 使用栈来实现,注意进栈顺序要先push右节点,再push左节点。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val 阅读全文
posted @ 2021-01-08 11:40 WangSJiNa 阅读(44) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页