当前位置: 首页 > news >正文

福州p2p网站建设公司外贸获客软件排名前十名

福州p2p网站建设公司,外贸获客软件排名前十名,wordpress批量上传文章,必须重视的问题之一目录 1. 整数分解 ☆ 2. 二叉树的最小深度 ★★ 3. 找x ★★ 1. 整数分解 输入一个正整数#xff0c;将其按7进制位分解为各乘式的累加和。 示例 1#xff1a; 输入#xff1a;49 输出#xff1a;497^2示例 2#xff1a; 输入#xff1a;720 输出#xff1a;720… 目录 1. 整数分解  ☆ 2. 二叉树的最小深度 ★★ 3. 找x ★★ 1. 整数分解 输入一个正整数将其按7进制位分解为各乘式的累加和。 示例 1 输入49 输出497^2示例 2 输入720 输出7206*7^04*7^12*7^3 代码 #includestdio.h #define X 7int main() {int i 0;int mod, num;scanf(%d, num);printf(%d, num);while(num){mod num % X;num / X;if(mod 0)printf(%d*7^%d%c, mod, i, num 0 ? : \n);i;}return 0; } 输入输出 720 7206*7^04*7^12*7^3 2. 二叉树的最小深度 给定一个二叉树找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明叶子节点是指没有子节点的节点。 示例 1 输入root [3,9,20,null,null,15,7] 输出2示例 2 输入root [2,null,3,null,4,null,5,null,6] 输出5提示 树中节点数的范围在 [0, 105] 内-1000 Node.val 1000 代码 #include bits/stdc.h #define null INT_MIN using namespace std;struct TreeNode {int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(NULL), right(NULL) {} };class Solution { public:int minDepth(TreeNode *root){if (!root)return 0;int left minDepth(root-left);int right minDepth(root-right);return (left right) ? 1 min(left, right) : 1 left right;} };TreeNode* buildTree(vectorint nums) {TreeNode *root new TreeNode(nums[0]);queueTreeNode* q;q.push(root);int i 1;while(!q.empty() i nums.size()){TreeNode *cur q.front();q.pop();if(nums[i] ! null){cur-left new TreeNode(nums[i]);q.push(cur-left);}i;if(i nums.size() nums[i] ! null){cur-right new TreeNode(nums[i]);q.push(cur-right);}i;}return root; }int main() {Solution s;vectorint root {3,9,20,null,null,15,7};TreeNode* tree buildTree(root);cout s.minDepth(tree) endl;root {2,null,3,null,4,null,5,null,6};tree buildTree(root);cout s.minDepth(tree) endl;return 0; } 输出 2 5 3. 找x 题目描述 输入一个数n然后输入n个数值各不相同再输入一个值x输出这个值在这个数组中的下标从0开始若不在数组中则输出-1。 输入 测试数据有多组输入n(1n200)接着输入n个数然后输入x。 输出 对于每组输入,请输出结果。 样例输入 4 1 2 3 4 3 样例输出 2 代码 #include iostream using namespace std; int main() {int n 0;cin n;int *ptr new (nothrow) int[n];for (auto i 0; i n; i){cin ptr[i];}int x 0;cin x;auto j 0;auto status 0;for (; j n; j){if (ptr[j] x){status 1;break;}}if (status 0){j -1;}cout j endl;delete[] ptr;cin.get();cin.get();return 0; } 输入输出 4 1 2 3 4 3 2 附录 二叉树的序列化与反序列化 class Codec { public:     string serialize(TreeNode *root)     {         string result [;         queueTreeNode * myQue;         myQue.push(root);         while (!myQue.empty())         {             root myQue.front();             myQue.pop();             if (root NULL)             {                 result null,;                 continue;             }             else             {                 result to_string(root-val) ,;                 myQue.push(root-left);                 myQue.push(root-right);             }         }         if (result [null,)         {             result.resize(result.size() - 1);         }         else         {             int endIndex result.size() - 1;             while (result[endIndex] 0 || result[endIndex] 9)             {                 endIndex - 1;             }             result.resize(endIndex 1);         }         result ];         return result;     }     TreeNode *deserialize(string data)     {         vectorstring dataVec;         int dataSize data.size();         for (int index 1; index dataSize - 1; index)         {             string tempData ;             while (index dataSize - 1 data[index] ! ,)             {                 tempData data[index];             }             dataVec.push_back(tempData);         }         int dataVecSize dataVec.size();         queueTreeNode * myQue;         if (dataVec[0] null)         {             return NULL;         }         TreeNode *result new TreeNode(atoi(dataVec[0].c_str())), *tempPtr;         myQue.push(result);         for (int index 1; index dataVecSize; index)         {             tempPtr myQue.front();             myQue.pop();             if (dataVec[index] ! null)             {                 tempPtr-left new TreeNode(atoi(dataVec[index].c_str()));                 myQue.push(tempPtr-left);             }             index 1;             if (index dataVecSize dataVec[index] ! null)             {                 tempPtr-right new TreeNode(atoi(dataVec[index].c_str()));                 myQue.push(tempPtr-right);             }         }         return result;     } }; 每日一练刷题专栏 ✨ 持续努力奋斗做强刷题搬运工 点赞你的认可是我坚持的动力  ★ 收藏你的青睐是我努力的方向  ✏️ 评论你的意见是我进步的财富   C/C每日一练 专栏 Python每日一练 专栏
http://www.dnsts.com.cn/news/226842.html

相关文章:

  • 给小公司做网站赚钱吗注册公司100万意味着什么
  • 做淘客需要用的网站iis怎么做IP网站
  • 网站开发处理大量用户请求网络营销课程的心得体会
  • 网站开发合作合同范本德州金航网站建设
  • 电商网站开发教程漳州 外贸网站建设 SEO
  • 网站的外链是什么石油化工建设工程网站
  • 网站介绍模版丹阳网站建设公司
  • wordpress 几天前搜索引擎优化技术
  • 可以做视频的网站销售培训主要培训内容
  • 河南省住房和城乡建设厅查询网站首页电商网站开发的代价
  • html5炫酷网站推广甘肃省
  • 对网站建设培训的建议wordpress图片切换插件
  • 企业模式网站列表管理器网站注册 英文
  • 手机网站快速建设百度云网盘
  • 大气企业网站源码卖淘宝店铺平台有哪些
  • 自己怎样建设网站wordpress 导入demo
  • 中国五码一级做爰网站电商开源
  • 装修公司怎么做免费网站手机如何打开wordpress
  • 网站app的区别是什么意思二手闲置平台网站怎么做
  • 深圳网站建设中心工信部网站备案查询官网
  • 自己做qq头像静态的网站制作公司网页软件
  • 爱淘宝网页网站建设注册城乡规划师报考条件2022
  • 江西网站建设公司联系方式苏州网站营销公司简介
  • 展示型网站建设流程方案商城网站制作
  • 定西市城乡建设局网站提供大良网站建设
  • 网站建设 阿里巴巴旗下贡井移动网站建设
  • 福田企业网站推广哪里好百度seo高级优化
  • 公明做企业网站广州营销型网站建设团队
  • 什么网站可以做锦鲤活动郑州三附院不孕不育科专家
  • 外贸网站有哪些平台蛋糕电子商务网站建设方案