上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 68 下一页
摘要: 任务描述 本关任务:实现冒泡排序算法,并将乱序数列变成升序。 相关知识 为了完成本关任务,你需要掌握:1.冒泡排序算法。 冒泡排序算法 冒泡排序重复地遍历待排序的数列,每次比较两个相邻元素,如果它们的顺序错误就把它们交换。重复地进行遍历直到没有再需要交换时表示数列已经排序完成。 算法步骤: 比较相邻 阅读全文
posted @ 2020-11-19 11:33 XXXSANS 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 任务描述 本关任务:编程实现哈夫曼树的的构建,并求其带权路径长度 相关知识 完成本关你需要了解一下内容: 1、哈夫曼树的定义; 2、哈夫曼树的存储结构; 3、哈夫曼树的构造算法; 4、哈夫曼树带权路径长度计算方法 1、哈夫曼树的定义 给定一组具有确定权值的叶子结点,构造出带权路径长度最小的二叉树即为 阅读全文
posted @ 2020-11-19 11:30 XXXSANS 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: 任务描述 给定一个二叉树, 找到该树中两个指定结点的最近公共祖先结点 相关知识 为了完成本关任务,你需要掌握: 1、二叉树两结点最近公共祖先的定义 2、递归方法查找最近公共祖先的算法 1、二叉树两结点最近公共祖先的定义 二叉树中有两个结点 p、q,则p,q的所有公共祖先中,层次最大的公共祖先结点即为 阅读全文
posted @ 2020-11-19 11:29 XXXSANS 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 任务描述 本关任务:给定一棵二叉树,借助队列实现层次遍历二叉树。 相关知识 为了完成本关任务,你需要掌握: 1、STL框架队列的使用; 2、二叉树层次遍历。 1、STL框架队列的使用 (1)引入头文件 #include<queue>// 队列 (2)定义队列 queue<int> q; //参数是数 阅读全文
posted @ 2020-11-19 11:17 XXXSANS 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 任务描述 本关任务:利用扩展先序遍历创建二叉树,并给出相应二叉树的中序遍历结果。 相关知识 为了完成本关任务,你需要掌握: 1.二叉树的先序遍历 2.如何创建一棵二叉树 3.二叉树的中序遍历 4.二叉树的二叉链表存储表示。 二叉树的先序遍历 先序遍历(preorder traversal): 1、访 阅读全文
posted @ 2020-11-19 11:11 XXXSANS 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 给定一个 N 叉树,返回其节点值的前序遍历。 例如,给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,4]。 说明: 递归法很简单,你可以使用迭代法完成此题吗? 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/n-ary-tree-p 阅读全文
posted @ 2020-11-19 10:00 XXXSANS 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。 示例 1: 输入: [[1,1],[2,2],[3,3]]输出: 3解释:^|| o| o| o + >0 1 2 3 4示例 2: 输入: [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]]输出: 4解 阅读全文
posted @ 2020-11-17 20:29 XXXSANS 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。 '?' 可以匹配任何单个字符。'*' 可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小 阅读全文
posted @ 2020-11-17 19:31 XXXSANS 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数矩阵,找出最长递增路径的长度。 对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。 示例 1: 输入: nums = [ [9,9,4], [6,6,8], [2,1,1]] 输出: 4 解释: 最长递增路径为 [1, 2, 6 阅读全文
posted @ 2020-11-16 23:28 XXXSANS 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums,按要求返回一个新数组 counts。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 示例: 输入:nums = [5,2,6,1]输出:[2,1,1,0] 解释:5 的右侧有 2 个更小的元素 (2 和 阅读全文
posted @ 2020-11-16 17:29 XXXSANS 阅读(91) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 68 下一页