-
亲密关系
亲密关系 第一章 人际关系的构成 1.亲密关系的性质 2.为什么我们需要亲密关系?归属是人类长期演化的产物,逐渐成为所有人共同的自然倾向(原始社会,合群的人比孤僻的人更易生存与繁衍)。 3.发展心理学家(如Bowlby,1969)很早就发现,婴儿对其主要照料者(常为妈妈)的依赖表现出不同的模式。 婴儿哭喊时,慈爱的照料者总是如约而至,这些儿童就发展出安全型(secure)依恋:他们快乐地与他人交往,很容易与他人发展出轻松信任的人际关系。 如果大人对孩子的照料无法预测而且并不持续,这些孩子就会发展焦虑—矛盾型(anxiousambivalent)。这些孩子由于不能确定照料者是否以及何时会回来关照自己,与他人的关系就会变得紧张和过分依赖,表现出对他人的过分贪求。 在关照孩子时,带着拒绝或敌对的态度勉强为之。孩子就会认为他人是靠不住的,因而在与他人的关系上畏缩不前,表现出回避型(avoidant)依恋。回避依恋型的孩子经常怀疑和迁怒他人,不容易形成信任和亲密的人际关系
-
快排
class Quick { public static void sort(int[] nums) { // 为了避免出现耗时的极端情况,先随机打乱 shuffle(nums); // 排序整个数组(原地修改) sort(nums, 0, nums.length - 1); } private static void sort(int[] nums, int lo, int hi) { if (lo >= hi) { return; } // 对 nums[lo..hi] 进行切分 // 使得 nums[lo..p-1] <= nums[p] < nums[p+1..hi] int p...
-
Bst
1.判断BST是否合法 需要使用辅助函数,增加函数参数列表,在参数中携带额外信息,将约束传递给子树的所有节点。 boolean isValidBST(TreeNode root) { return isValidBST(root, null, null); } /* 限定以 root 为根的子树节点必须满足 max.val > root.val > min.val */ boolean isValidBST(TreeNode root, TreeNode min, TreeNode max) { if (root == null) return true; // 若 root.val 不符合 max 和 min 的限制,说明不是合法 BST if (max != null &&...