【LeetCode】温度转换 最小偶倍数 二叉树判断根节点

ops/2024/12/22 21:13:51/
温度转换题目:

给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度Celsius)为单位。

你需要将摄氏度转换为 开氏度Kelvin)和 华氏度Fahrenheit),并以数组 ans = [kelvin, fahrenheit] 的形式返回数组 ans 。

注意:
  • 开氏度 = 摄氏度 + 273.15
  • 华氏度 = 摄氏度 * 1.80 + 32.00

解答:
class Solution {
public:vector<double> convertTemperature(double celsius) {return {celsius + 273.15, celsius * 1.80 + 32.00};}
};
优化代码:
class Solution {
public:vector<double> convertTemperature(double celsius) {double Kelvin=celsius+273.15;double Fahrenheit=celsius*1.80+32.00;vector<double> myVector;myVector.push_back(Kelvin);myVector.push_back(Fahrenheit);return myVector;}
};

最小偶倍数题目:

给你一个正整数 n ,返回 2  n 的最小公倍数(正整数)。

解答:
class Solution {
public:int smallestEvenMultiple(int n) {if(n%2==0){return n;}return 2*n; }
};

二叉树判断根节点题目:

给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。

如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。

解答:
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:bool checkTree(TreeNode* root) {return root->val == root->left->val + root->right->val;}
};
优化解答:
class Solution {
public:bool checkTree(TreeNode* root) {return root->left->val+root->right->val == root->val;}
};


http://www.ppmy.cn/ops/105096.html

相关文章

服务器数据恢复—磁盘坏扇区导致raid6阵列崩溃的数据恢复案例

服务器存储数据恢复环境&#xff1a; 一台存储中有一组由12块SAS硬盘组建的raid6磁盘阵列&#xff0c;划分了1个卷&#xff0c;由数台Vmware ESXI主机共享存储。卷中存放了大量的Windows系统虚拟机。这些虚拟机系统盘大小一致&#xff0c;数据盘大小不确定&#xff0c;数据盘都…

Go父类调用子类方法(虚函数调用)

前言 在Go语言中&#xff0c;支持组合而不是继承。网上都说可以通过接口和结构体内嵌来模拟面向对象编程中的子类和父类关系。但给的例子或写法感觉都不是很好&#xff0c;难以达到我的目的&#xff08;比如通过模板模式实现代码的重用等&#xff09;。因此调查了一下实现方式…

基于LDA模型的经济金融政策文本研究与分析设计与实现,很详细

摘 要 经济金融政策文本的研究与分析对于理解国家经济发展方向和政策制定逻辑至关重要。近年来&#xff0c;随着信息技术的发展&#xff0c;基于文本的定量分析方法在经济金融领域得到广泛应用。LDA&#xff08;Latent Dirichlet Allocation&#xff09;作为一种典型的主题模型…

SpringBoot SSM vue在线作业考试系统

SpringBoot SSM vue在线作业考试系统 首页 图片轮播 作业信息 通知公告 登录注册 留言板 个人中心 我的收藏 后台管理 登录注册 个人中心 教师信息管理 学生信息管理 学院信息管理 专业信息管理 班级信息管理 作业信息管理 作业提交管理 通知公告管理 试卷管理 试题管理 系统…

jenkins

jenkins简介 Jenkins是一个开源CI&CD软件、提供友好操作界面的持续集成&#xff08;CI&#xff09;工具&#xff1b; 起源于Hudson&#xff08;Hudson是商用的&#xff09;&#xff0c;主要用于持续、自动的构建/测试软件项目、监控外部任务的运行&#xff1b;Jenkins用J…

使用 ip route 命令配置 Linux 路由表的详细指南

深入解析 Linux 路由表及其配置 在现代计算机网络中&#xff0c;路由表是网络通信的核心组成部分。Linux 作为一种广泛使用的操作系统&#xff0c;在路由表管理方面提供了强大的工具集。本文将详细介绍 Linux 路由表的基本概念、查看与配置方法&#xff0c;以及如何通过实际案…

【HarmonyOS】模仿个人中心头像图片,调用系统相机拍照,从系统相册选择图片和圆形裁剪显示 (一)

【HarmonyOS】头像图片&#xff0c;调用系统相机拍照&#xff0c;从系统相册选择图片和圆形裁剪显示 &#xff08;一&#xff09; Demo效果展示&#xff1a; 方案思路&#xff1a; 使用photoAccessHelper实现系统相册选择图片的功能。此API可在无需用户授权的情况下&#xff…

整数算术运算中的错误

如果一个整数被零除&#xff0c;将不会产生正确的结果&#xff0c;而是出现一个异常&#xff08; exception &#xff09;.在Java中&#xff0c;异常是标志错误的一种方法&#xff0c;我们将在第7章中详细地介绍。对变量或表达式应用%运算符&#xff0c;如果右侧的操作数是零&a…