摘要: 题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复 阅读全文
posted @ 2021-06-06 22:21 陈葛杰 阅读(56) 评论(0) 推荐(0)
摘要: 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 阅读全文
posted @ 2021-06-05 22:13 陈葛杰 阅读(31) 评论(0) 推荐(0)
摘要: 题目 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解法 从右上角看整个二维数组是一个二叉排序树,从右上角开始,依次比较大小, 如果大于指定数则向左移一位 阅读全文
posted @ 2021-06-04 22:57 陈葛杰 阅读(28) 评论(0) 推荐(0)
摘要: 题目要求 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 实现 时间复杂度为O(1),空间复杂度为O(n) class Solution 阅读全文
posted @ 2021-06-04 22:06 陈葛杰 阅读(29) 评论(0) 推荐(0)
摘要: 一、需求分析 需要使用游戏手柄来控制平衡小车,由于游戏手柄和平衡小车不能连接,所以使用电脑作为中介实现两者通信。 需要实现以下功能 接收手柄或键盘的键值 处理接受的键值 通过串口发送指定信息给下位机 读取下位机发送的消息并显示 二、环境搭建 Python扩展程序包的二进制文件下载网址为: https 阅读全文
posted @ 2021-04-17 16:26 陈葛杰 阅读(1329) 评论(0) 推荐(0)
摘要: 一、问题描述 描述 在一个操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定在合并过程中最多可以有m(k)次选k堆石子合并成新的一堆,2≤k≤n,合并的费用为新的一堆的石子数。试设计一个算法,计算出将n堆石子合并成一堆的最小总费用。 对于给定n堆石子,计算合并成一堆的最小总费用。 输入 输 阅读全文
posted @ 2020-11-27 21:15 陈葛杰 阅读(271) 评论(0) 推荐(0)
摘要: 一、问题描述 描述 在一个操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定每次至少选2 堆最多选k堆石子合并成新的一堆,合并的费用为新的一堆的石子数。试设计一个算法,计算出将n堆石子合并成一堆的最大总费用和最小总费用。 对于给定n堆石子,计算合并成一堆的最大总费用和最小总费用。 输入 输 阅读全文
posted @ 2020-11-27 16:09 陈葛杰 阅读(531) 评论(0) 推荐(0)
摘要: 一、问题描述 简述 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。 一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个 阅读全文
posted @ 2020-11-23 20:16 陈葛杰 阅读(291) 评论(0) 推荐(0)
摘要: 一、问题描述 简述 给定有n个整数(可能为负整数)组成的序列a1,a2,...,an,求该序列连续的子段和的最大值。 如果该子段的所有元素和是负整数时定义其最大子段和为0。 Input 第一行有一个正整数n(n<1000),后面跟n个整数,绝对值都小于10000。直到文件结束。 Output 输出它 阅读全文
posted @ 2020-11-23 18:40 陈葛杰 阅读(1180) 评论(0) 推荐(0)
摘要: 一、问题简介 描述 在n×n 格的棋盘上放置彼此不受攻击的n 个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n×n格的棋盘上放置n个皇后,任何2 个皇后不放在同一行或同一列或同一斜线上。 设计一个解n 后问题的队列式分支限界法,计算在n× n个方格 阅读全文
posted @ 2020-11-21 18:04 陈葛杰 阅读(2310) 评论(0) 推荐(2)