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

已有域名 做网站wordpress+全局设定

已有域名 做网站,wordpress+全局设定,做网站违反广告法,怎么看别人网站是哪里做的写在最前面 按照课程讲解的思路来写#xff0c;逻辑关系能够理解清楚了#xff0c;但是实际运行起来实在是有问题#xff0c;虽然在PTA上能够通过。但是我自己看不出问题来#xff0c;并且#xff0c;看了一遍又一遍仍然看不出来#xff01;#xff08;可能自己太笨。。…写在最前面 按照课程讲解的思路来写逻辑关系能够理解清楚了但是实际运行起来实在是有问题虽然在PTA上能够通过。但是我自己看不出问题来并且看了一遍又一遍仍然看不出来可能自己太笨。。这就说明有着很严肃的问题 所以与其这样纠结不如按照自己理解的思路来写一遍。 补充一下题目要求 给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的因为我们把其中一棵树的结点A、B、G的左右孩子互换后就得到另外一棵树。而图2就不是同构的。现给定两棵树请你判断它们是否是同构的。 输入格式: 输入给出2棵二叉树树的信息。对于每棵树首先在一行中给出一个非负整数N (≤10)即该树的结点数此时假设结点从0到N−1编号随后N行第i行对应编号第i个结点给出该结点中存储的1个英文大写字母、其左孩子结点的编号、右孩子结点的编号。如果孩子结点为空则在相应位置上给出“-”。给出的数据间用一个空格分隔。注意题目保证每个结点中存储的字母是不同的。输出格式: 如果两棵树是同构的输出“Yes”否则输出“No”。输入样例1对应图1 8 A 1 2 B 3 4 C 5 - D - - E 6 - G 7 - F - - H - - 8 G - 4 B 7 6 F - - A 5 1 H - - C 0 - D - - E 2 - 输出样例1: Yes 输入样例2对应图2 8 B 5 7 F - - A 0 3 C 6 - H - - D - - G 4 - E 1 - 8 D 6 - B 5 - E - - H - - C 0 2 G - 3 F - - A 1 4 输出样例2: No 课程讲解的思路 #include cstdio #include cstdlib//按题目的意思存储树的是静态链表 //即建一个结构里面三个变量char型结点字母int型的左右孩子的位置#define MaxTree 10 //题目的意思最多十个结点 #define ElementType char #define Tree int #define Null -1Tree BuildTree(struct TreeNode T[]); int Isomorphic(Tree R1, Tree R2);//建一个二叉树的结构并用数组的元素指向该结构 struct TreeNode {ElementType Element;Tree Left;Tree Right; }T1[MaxTree], T2[MaxTree]; //这样就可以直接按题目要求进行逐行读入了//程序的整体框架 int main() {Tree R1, R2;R1 BuildTree(T1);//printf(%d\n, R1);R2 BuildTree(T2);//printf(%d\n, R2);if (Isomorphic(R1, R2)) // 返回1说明同构返回0说明不同构printf(Yes\n);elseprintf(No\n);return 0;}//建二叉树 //1、将结点、左右孩子的位置读入数组结构 //2、通过遍历数组找出头结点 //没有其他结点指向的就是头结点所以可以用一个标志Tree BuildTree(struct TreeNode T[]) {int N;int Isnode[MaxTree] {0};char cl, cr; //因为有-存在所以先用char型变量暂存然后再放到结构里scanf(%d\n, N);if (N) {for (int i 0; i N; i) {scanf(%c %c %c\n, T[i].Element, cl, cr); //-在结构里用-1表示if (cl ! -) {T[i].Left cl - 0; //在这里可以同时加入对于根结点的判断Isnode[T[i].Left] 1;}elseT[i].Left Null;if (cr ! -) {T[i].Right cr - 0;Isnode[T[i].Right] 1;}elseT[i].Right Null;}//最后遍历一遍结构数组Isnode为0的就是头结点for (int m 0; m N; m) {if (!Isnode[m])return m;}}return Null; }//下面来判断是否为同构 //都为空树直接返回1一个空一个不空直接返回0 //都不空结点不同直接0结点相同再看子树 //左子树同不存在就递归调用右子树 //左子树存在看是否相等不相等就交换左右子树再递归调用 int Isomorphic(Tree R1, Tree R2) {if ((R1 Null) (R2 Null))return 1;if (((R1 Null) (R2 ! Null)) || ((R1 ! Null) (R2 Null)))return 0;if (T1[R1].Element ! T2[R2].Element)return 0;if ((T1[R1].Left Null) (T2[R2].Left) Null)return Isomorphic(T1[R1].Right, T2[R2].Right);//下面开始判断左右子树是否需要交换判断if (((T1[R1].Left ! Null) (T2[R2].Left) ! Null) ((T1[T1[R1].Left].Element) (T2[T2[R2].Left].Element)))return (Isomorphic(T1[R1].Left, T2[R2].Left) Isomorphic(T1[R1].Right, T2[R2].Right));elsereturn (Isomorphic(T1[R1].Left, T2[R2].Right) Isomorphic(T1[R1].Right, T2[R2].Left));}自己理解的思路 #include cstdio #include cstdlib#define MaxTree 10 #define Null -1struct TreeNode {char Element;int Left;int Right; }T1[MaxTree], T2[MaxTree];int MadeTree (struct TreeNode T[]); int Isomorphic(int R1, int R2);int main() {int R1, R2;R1 MadeTree(T1);R2 MadeTree(T2);if (Isomorphic(R1, R2))printf(Yes\n);elseprintf(No\n);return 0; }int MadeTree(struct TreeNode T[]) {int N;scanf(%d\n, N);if (!N)return Null;else {char l,r;int Root[MaxTree] {0};for (int i 0; i N; i) {scanf(%c %c %c\n, T[i].Element, l, r);if (l ! -) {T[i].Left l - 0;Root[T[i].Left] 1;}elseT[i].Left Null;if (r ! -) {T[i].Right r - 0;Root[T[i].Right] 1;}elseT[i].Right Null;}for (int m 0; m N; m) {if (!Root[m])return m;}}return Null; }int Isomorphic(int R1, int R2) {if ((R1 Null) (R2 Null))return 1;if (((R1 Null) (R2 ! Null)) || ((R1 ! Null) (R2 Null)))return 0;if (T1[R1].Element ! T2[R2].Element)return 0;if ((T1[R1].Left Null) (T2[R2].Left Null))return Isomorphic(T1[R1].Right, T2[R2].Right);if (((T1[R1].Left ! Null) (T2[R2].Left ! Null)) ((T1[T1[R1].Left].Element) (T2[T2[R2].Left].Element)))return (Isomorphic(T1[R1].Left, T2[R2].Left) Isomorphic(T1[R1].Right, T2[R2].Right));elsereturn (Isomorphic(T1[R1].Left, T2[R2].Right) Isomorphic(T1[R1].Right, T2[R2].Left)); } 但是这样写好像并没有什么本质的区别和照抄没啥两样…… 然后本地运行还是有问题不是正常的回车结束。 暂时还没想明白是啥问题应该是输入输出有关。 转载于:https://www.cnblogs.com/ZealYoung/p/10841234.html
http://www.zqtcl.cn/news/171434/

相关文章:

  • 怎么做短链接网站搜索引擎优化的各种方法
  • 自己做网站怎么挣钱微网站建站系统源码
  • 湖北省网站备案最快几天网站建设存在的具体问题
  • 网站建设算固定资产吗做网站都需要什么软件
  • ui设计培训是什么seo外链网站源码
  • 网站开发浙里建系统平台
  • 建设电影网站的关键国内新闻最新消息2022
  • wordpress 卢晓松玉林做网站优化推广
  • 做户外运动的网站seo内部优化方案
  • 哪个行业必须做网站软件工程最好的出路
  • 安徽省质量提升工程建设网站深圳十大国际外贸公司
  • 县城做信息网站qq是哪个公司
  • 设计师作品展示网站做图软件官方网站
  • 企业网站网站建设价格seo短视频网页入口引流
  • 旅游电商网站建设方案模板济南搜点网络科技有限公司
  • 网站模板 带手机端头条推广平台有哪些
  • 有没有专门做衣服的网站小程序加盟代理前景
  • app网站开发报价wordpress怎么加快网站打开速度
  • 路南网站建设可用的ftp网站
  • 台州市建站公司网站免费建设推荐
  • 网站世界排名怎么做柘城县网站建设
  • 网站设计与制作培训班户外运动网站建设策划
  • 保险公司网站网站域名注册哪个好
  • 平台网站建设可行报告工作室注册条件
  • 罗湖附近公司做网站建设哪家便宜做cpa必须要有网站吗
  • 深圳网站开发教程wordpress密码登录插件
  • 农机网站建设目标上海网站建设工资多少
  • 手机做网站过程网站名字做版权需要源代码吗
  • 公司微信网站建设方案现在做外贸前景如何
  • 如何使用微信公众号做网站河南省专业做网站公司