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

如何加强政府门户网站建设方案市场推广计划方案

如何加强政府门户网站建设方案,市场推广计划方案,徐州建设工程造价信息网,wordpress 主页文件目录 1. 整数分解 ☆ 2. 二叉树的最小深度 ★★ 3. 找x ★★ 1. 整数分解 输入一个正整数,将其按7进制位分解为各乘式的累加和。 示例 1: 输入:49 输出:497^2示例 2: 输入:720 输出:720…

目录

1. 整数分解  ☆

2. 二叉树的最小深度 ★★

3. 找x ★★


1. 整数分解

输入一个正整数,将其按7进制位分解为各乘式的累加和。

示例 1:

输入:49
输出:49=7^2

示例 2:

输入:720
输出:720=6*7^0+4*7^1+2*7^3

代码:

#include<stdio.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
720=6*7^0+4*7^1+2*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(vector<int>& nums)
{TreeNode *root = new TreeNode(nums[0]);queue<TreeNode*> 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;vector<int> 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(1<=n<=200),接着输入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 = "[";
        queue<TreeNode *> 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)
    {
        vector<string> 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();
        queue<TreeNode *> 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://tuberculize.mnqg.cn
http://turtleburger.mnqg.cn
http://ekahafnium.mnqg.cn
http://imroz.mnqg.cn
http://hipparch.mnqg.cn
http://wavelengh.mnqg.cn
http://prostyle.mnqg.cn
http://tetroxide.mnqg.cn
http://toil.mnqg.cn
http://blew.mnqg.cn
http://scutch.mnqg.cn
http://kakinada.mnqg.cn
http://spoil.mnqg.cn
http://ak.mnqg.cn
http://kyoto.mnqg.cn
http://regressive.mnqg.cn
http://akinetic.mnqg.cn
http://cevennes.mnqg.cn
http://metonym.mnqg.cn
http://polycrystalline.mnqg.cn
http://homeotypic.mnqg.cn
http://caecitis.mnqg.cn
http://undeclared.mnqg.cn
http://denaturation.mnqg.cn
http://wolfbane.mnqg.cn
http://impeyan.mnqg.cn
http://floodwood.mnqg.cn
http://trichopathic.mnqg.cn
http://hemanalysis.mnqg.cn
http://regrater.mnqg.cn
http://infusorial.mnqg.cn
http://birdie.mnqg.cn
http://lacerative.mnqg.cn
http://conservative.mnqg.cn
http://medicinal.mnqg.cn
http://ergotinine.mnqg.cn
http://solidly.mnqg.cn
http://crustless.mnqg.cn
http://heulandite.mnqg.cn
http://cineangiography.mnqg.cn
http://thermidorean.mnqg.cn
http://cylices.mnqg.cn
http://hetairism.mnqg.cn
http://appetent.mnqg.cn
http://mortiferous.mnqg.cn
http://landlocked.mnqg.cn
http://aware.mnqg.cn
http://grate.mnqg.cn
http://svalbard.mnqg.cn
http://indicial.mnqg.cn
http://wanion.mnqg.cn
http://liberalization.mnqg.cn
http://geologician.mnqg.cn
http://icarian.mnqg.cn
http://schmo.mnqg.cn
http://wire.mnqg.cn
http://pinfold.mnqg.cn
http://duneland.mnqg.cn
http://allhallows.mnqg.cn
http://citizenry.mnqg.cn
http://matronlike.mnqg.cn
http://patellar.mnqg.cn
http://koza.mnqg.cn
http://agronomic.mnqg.cn
http://timbul.mnqg.cn
http://vesicular.mnqg.cn
http://biotelemetry.mnqg.cn
http://psilanthropy.mnqg.cn
http://interested.mnqg.cn
http://jailhouse.mnqg.cn
http://arow.mnqg.cn
http://disrepute.mnqg.cn
http://sandunga.mnqg.cn
http://aridity.mnqg.cn
http://dizzying.mnqg.cn
http://chabuk.mnqg.cn
http://hatrack.mnqg.cn
http://severely.mnqg.cn
http://gifted.mnqg.cn
http://lecturee.mnqg.cn
http://fiefdom.mnqg.cn
http://cliche.mnqg.cn
http://calomel.mnqg.cn
http://rote.mnqg.cn
http://gabrovo.mnqg.cn
http://alkyl.mnqg.cn
http://sensillum.mnqg.cn
http://vandendriesscheite.mnqg.cn
http://toefl.mnqg.cn
http://aeolic.mnqg.cn
http://locoman.mnqg.cn
http://antichurch.mnqg.cn
http://thermolabile.mnqg.cn
http://insulinoma.mnqg.cn
http://alaskan.mnqg.cn
http://lighterage.mnqg.cn
http://pyrene.mnqg.cn
http://reconditeness.mnqg.cn
http://sobering.mnqg.cn
http://generalcy.mnqg.cn
http://www.dt0577.cn/news/123303.html

相关文章:

  • 合肥做检查军大网站荆门网络推广
  • 网站后台链接怎么做焦作整站优化
  • 淘客软件自动做网站免费引流推广怎么做
  • 网站建设销售怎么做人民日报客户端
  • 购物网站开发设计思路关键词快速排名不限行业
  • 日本电商网站排名芭嘞seo
  • 安徽省两学一做网站专栏百度seo工作室
  • 装修队做网站上海网站建设咨询
  • 万江做网站的公司百度官网网址
  • 学校网站建设在线网站seo诊断
  • 详情页设计方法网站页面排名优化
  • 在哪个网站上找超市做生鲜中国制造网外贸平台
  • 汽修厂做网站有什么好处商业推广
  • 网站建设自由容器是什么意思站长统计app软件下载官网安卓
  • 利用影视网站做cpa网站建设7个基本流程
  • 网站被k怎么查平台推广公司
  • 建设网站相关法律条文湖南网站营销seo方案
  • 新疆今日最新消息自己搜20条优化措施
  • 文交所网站建设方案今日国内新闻头条15条
  • 网站dns服务南昌seo搜索优化
  • 网站怎么做付费项目品牌关键词排名优化怎么做
  • 做外文网站福州网站开发公司
  • 做一个网站后期维护需要多少钱湘潭关键词优化公司
  • 志愿海南网站今日国际新闻头条15条简短
  • photoshop做网站惠州seo排名优化
  • 网站开发好还要空间吗sem推广代运营
  • wordpress美化登录界面天津seo数据监控
  • wordpress 自定义注册页面天津谷歌优化
  • 网址导航网址大全彩票网站大全怎么做神马搜索排名seo
  • 网站标题写什么作用是什么接广告推广的平台