一切源于工程实践。防呆设计/权限分级设计尽可能消除导致故障的源头。从根源解决问题。问题的根源有很大一部分是由于人员的误操作。当用户的控制权越来越多时,用户就可能犯错,最终酿成事故。面对这个问题,在工程实践中通常会考虑采用防呆设计(把用户当傻瓜)。即不给用户有犯错的机会,减少其控制权,并且对其控制权有更加严苛的要求,这时候,就减少了事故的发生。如果削减了用户的控制权,用户处理事务的灵活性又会收...
二叉树遍历1.以根访问顺序决定是什么“序”遍历(仅适用于前序,中序,后序)2.左子树优先于右子树(一般遍历均满足此条件)DFS深度优先搜索Depth-First-Search。一种用于遍历或搜索树或图的算法。这个算法会尽可能深的搜索树的分支。一般步骤(非递归方法会用到栈)为首先将根节点放入stack中。从stack中取出第一个节点,并检验它是否为目标。如果找到目标,则结束搜寻并回传结果。否则...