摘要: 进程终止有8种方式,可以分为两类:正常终止(5种)和异常终止(3种)。 正常终止 从main函数返回 调用exit 调用_exit或_Exit 最后一个线程返回 最后一个线程调用pthread_exit 异常终止 调用abort 接到一个信号 最后一个线程对取消请求做出响应 退出函数 #includ 阅读全文
posted @ 2022-05-22 19:26 Galaxy_hao 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 原型 #include<string.h> char *strchr(char *str, int c); 功能 确定c(转换为char) 在str中第一次出现的位置,终止的空字符被认为是 字符串的一部分。因此,也可以定位它以检索指向字符串末尾的指针。 参数 str:要查找的字符串 c:要定位的字符 阅读全文
posted @ 2022-04-17 15:24 Galaxy_hao 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目 设计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜索树。 例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4] 3 / \ 5 1 / \ / \ 6 2 0 8 / \ 7 4 阅读全文
posted @ 2020-06-30 20:12 Galaxy_hao 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 注意:本题相对书上原题稍作改动 示例 1: 输入:[3,0,1] 输出:2 示例 2: 输入:[9,6,4,2,3,5,7,0,1] 输出:8 思路 新建一个辅助数组,原数组出现 阅读全文
posted @ 2020-06-29 21:01 Galaxy_hao 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题目 三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。 示例1: 输入:n = 3 输出:4 说明: 有四种走法 示例2: 输入:n = 5 输出:13 提示: n范围在[1, 阅读全文
posted @ 2020-06-28 19:44 Galaxy_hao 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个整数数组,找出总和最大的连续数列,并返回总和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 思路 遍历数组,用s 阅读全文
posted @ 2020-06-25 14:40 Galaxy_hao 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目 魔术索引。 在数组A[0...n-1]中,有所谓的魔术索引,满足条件A[i] = i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。 示例1: 输入:nums = [0, 2, 3, 4, 5 阅读全文
posted @ 2020-06-24 18:48 Galaxy_hao 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目 实现一个函数,检查二叉树是否平衡。在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 1。 示例 1: 给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回 true 。 示例 2: 给定二叉树 [1,2,2,3,3,nu 阅读全文
posted @ 2020-06-23 21:46 Galaxy_hao 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题目 动物收容所。有家动物收容所只收容狗与猫,且严格遵守“先进先出”的原则。在收养该收容所的动物时,收养人只能收养所有动物中“最老”(由其进入收容所的时间长短而定)的动物,或者可以挑选猫或狗(同时必须收养此类动物中“最老”的)。换言之,收养人不能自由挑选想收养的对象。请创建适用于这个系统的数据结构, 阅读全文
posted @ 2020-06-22 20:40 Galaxy_hao 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。 示例: 给定有序数组: [-10,-3,0,5,9], 一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5 思路 阅读全文
posted @ 2020-06-21 21:35 Galaxy_hao 阅读(148) 评论(0) 推荐(0) 编辑