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

韩国风格网站整站源码seo是什么意思的缩写

韩国风格网站整站源码,seo是什么意思的缩写,批发订货系统小程序,凡客衬衫品牌介绍本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,创建一棵有 3 个结点的二叉树,并输出其层序遍历序列。 输入格式: 输入给出 3 个整数,依次为二叉树根结点的左孩子、右孩子、根结点本身存…

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

请编写程序,创建一棵有 3 个结点的二叉树,并输出其层序遍历序列。

输入格式:
输入给出 3 个整数,依次为二叉树根结点的左孩子、右孩子、根结点本身存储的键值。

输出格式:
输出二叉树的层序遍历序列,每个数字占一行。

输入样例:
1 2 3

输出样例:
3
1
2

代码

#include <stdio.h>
#include <stdlib.h>// 定义二叉树节点结构
typedef struct TreeNode {int data;struct TreeNode *left;struct TreeNode *right;
} TreeNode;// 创建新节点
TreeNode* createNode(int data) {TreeNode* node = (TreeNode*)malloc(sizeof(TreeNode));node->data = data;node->left = NULL;node->right = NULL;return node;
}// 创建二叉树
TreeNode* createTree(int left_val, int right_val, int root_val) {TreeNode* root = createNode(root_val);root->left = createNode(left_val);root->right = createNode(right_val);return root;
}// 定义队列节点结构
typedef struct QueueNode {TreeNode* node;struct QueueNode* next;
} QueueNode;// 定义队列结构
typedef struct {QueueNode* front;QueueNode* rear;
} Queue;// 初始化队列
void initQueue(Queue* q) {q->front = q->rear = NULL;
}// 判断队列是否为空
int isEmpty(Queue* q) {return q->front == NULL;
}// 入队
void enqueue(Queue* q, TreeNode* node) {QueueNode* newNode = (QueueNode*)malloc(sizeof(QueueNode));newNode->node = node;newNode->next = NULL;if (isEmpty(q)) {q->front = q->rear = newNode;} else {q->rear->next = newNode;q->rear = newNode;}
}// 出队
TreeNode* dequeue(Queue* q) {if (isEmpty(q)) return NULL;QueueNode* temp = q->front;TreeNode* node = temp->node;q->front = q->front->next;if (q->front == NULL) {q->rear = NULL;}free(temp);return node;
}// 层序遍历
void levelOrderTraversal(TreeNode* root) {if (root == NULL) return;Queue q;initQueue(&q);enqueue(&q, root);while (!isEmpty(&q)) {TreeNode* current = dequeue(&q);printf("%d\n", current->data);if (current->left != NULL) {enqueue(&q, current->left);}if (current->right != NULL) {enqueue(&q, current->right);}}
}int main() {int left_val, right_val, root_val;// 读取输入scanf("%d %d %d", &left_val, &right_val, &root_val);// 创建二叉树TreeNode* root = createTree(left_val, right_val, root_val);// 层序遍历并输出levelOrderTraversal(root);return 0;
}
http://www.dtcms.com/wzjs/94684.html

相关文章:

  • APP网站怎么做seo营销培训咨询
  • 印刷企业网站模板开发一个小程序一般需要多少钱呢
  • 拼多多网站怎么做杭州seo搜索引擎优化
  • 滕州做网站上海网络推广服务
  • led 网站建设开创集团与百度
  • wordpress文章列表排序seo是什么技术
  • 如何查看网站的robotsgoogle搜索引擎入口下载
  • 自己做个网站多少钱福州百度推广排名优化
  • 企业推广宣传方式整站优化网站
  • wordpress添加到主屏幕怎么优化一个网站关键词
  • 营销型网站建设深圳刚刚中国突然宣布
  • 网站实现留言功能吗福州网站关键词推广
  • 淄博周村专业网站建设公司seo搜索引擎优化
  • 做策划的人经常浏览的网站游戏推广引流软件
  • 网站建设好公司哪家好磁力珠
  • 推广公司靠谱吗seo网站推广的主要目的不包括
  • 做简历比较好的网站叫什么企业qq下载
  • 建设个人网站需要备案吗google adwords
  • 企业网站维护报价2021时事政治热点50条
  • 校园网共青团网站建设方案全媒体运营师报名费多少钱
  • 宝安中心医院皮肤科优化师是做什么的
  • wordpress 扫码支付宝seo综合查询站长工具怎么用
  • 免费做网站用什么软件专业的网络推广
  • app网站开发招聘网络推广外包一年多少钱
  • 网站运营与建设google学术搜索
  • 网站建设业务培训资料百度seo手机
  • 政府网站集约化建设总结新产品推广
  • 太原网站优化公司代写文章兼职
  • 网站的结构类型搜索引擎优化的目标
  • 新公司注册资金多少较好百度网站推广排名优化