摘要:
//contributed by LiuYH #include <reg52.h> unsigned char DispBuf[8]; sbit SS = P2^6; sbit CS = P2^7; sbit LED1 = P1^0; sbit BUZZER = P2^3; sbit KEY1 = 阅读全文
摘要:
前前后后花了三天时间 其实第一天就把fmmod 和 fmdemod做出来了 只是感觉很多东西 跟我理解的匹配不上 一个是带宽 一个是最大频偏 最后实现了fmmod 和pmmod实现FM调制 再使用fmdemod解调 关于带宽 现在还不是很理解 因为画出来的频谱非常非常集中 范围并不大 为什么带宽需要 阅读全文
摘要:
//contributed by LiuYH #include <reg52.h> //定义显示缓冲区 unsigned char DispBuf[8]; //数码管显示电路管脚定义 sbit SS = P2^6; //数码管段选信号 sbit CS = P2^7; //数码管位选信号 sbit L 阅读全文
摘要:
26分钟做了两道 第一个没仔细看题 错了好多遍 第二个先用一点数学知识 减少了时间 阅读全文
摘要:
给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:3 示例 2: 输入:root = [1,null,2] 输出:2 /** * Definitio 阅读全文
摘要:
(应该减8min 问就是洗澡去了 38开始做的) 四个字:浅尝辄止 因为只能浅尝辄止 第一题: 思路 两个遍历 class Solution(object): def countPairs(self, nums, target): """ :type nums: List[int] :type ta 阅读全文
摘要:
给你一个正整数 n 。n 中的每一位数字都会按下述规则分配一个符号: 最高有效位 上的数字分配到 正 号。 剩余每位上数字的符号都与其相邻数字相反。 返回所有数字及其对应符号的和。 示例 1: 输入:n = 521 输出:4 解释:(+5) + (-2) + (+1) = 4 class Solut 阅读全文
摘要:
给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums = [3,2,3] 输出:3 class Solution(object): def maj 阅读全文
摘要:
一个由字母和数字组成的字符串的 值 定义如下: 如果字符串 只 包含数字,那么值为该字符串在 10 进制下的所表示的数字。 否则,值为字符串的 长度 。 给你一个字符串数组 strs ,每个字符串都只由字母和数字组成,请你返回 strs 中字符串的 最大值 。 示例 1: 输入:strs = ["a 阅读全文
摘要:
给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] class Solution(object): def inte 阅读全文
摘要:
给你一个下标从 0 开始的数组 words ,数组中包含 互不相同 的字符串。 如果字符串 words[i] 与字符串 words[j] 满足以下条件,我们称它们可以匹配: 字符串 words[i] 等于 words[j] 的反转字符串。 0 <= i < j < words.length 请你返回 阅读全文
摘要:
给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。 示例 1: 输入:root = [10,4,6] 输出:true 解释:根结点、左子结点和右子结点的值分别是 10 、4 阅读全文
摘要:
给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True 。 非叶子节点 要么值为 2 要么值为 3 ,其中 2 表示逻辑或 OR ,3 表示逻辑与 AND 。 计算 一个节点的值方式如下: 如果节点是个叶子节点,那么节 阅读全文
摘要:
给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 输入:nums = [1,2,3,1] 输出:true class Solution(object): def containsDuplicate(self, num 阅读全文
摘要:
给你一个字符串 word ,该字符串由数字和小写英文字母组成。 请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。 返回对 word 阅读全文
摘要:
给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。 输入:date = "2019-01-09" 输出:9 解释:给定日期是2019年的第九天。 第一遍错误: "2012-01-02" class Solution(object): 阅读全文
摘要:
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。 输入:address = "255.100.50.0" 输出:"255[.]100[.]50[.]0" class Solution(object 阅读全文
摘要:
给你一个正整数数组 nums 。 元素和 是 nums 中的所有元素相加求和。 数字和 是 nums 中每一个元素的每一数位(重复数位需多次求和)相加求和。 返回 元素和 与 数字和 的绝对差。 注意:两个整数 x 和 y 的绝对差定义为 |x - y| 。 输入:nums = [1,15,6,3] 阅读全文
摘要:
如果一个整数 n 在 b 进制下(b 为 2 到 n - 2 之间的所有整数)对应的字符串 全部 都是 回文的 ,那么我们称这个数 n 是 严格回文 的。 给你一个整数 n ,如果 n 是 严格回文 的,请返回 true ,否则返回 false 。 如果一个字符串从前往后读和从后往前读完全相同,那么 阅读全文
摘要:
给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。 执行下述操作,直到 grid 变为空矩阵: 从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。 将删除元素中的最大值与答案相加。 注意 每执行一次操作,矩阵中列的数据就会减 1 。 返回执行上述操作后的答案。 输入:g 阅读全文