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

百度网盘官方网站上海公司有哪些

百度网盘官方网站,上海公司有哪些,主机托管,wordpress域名授权1.判断二叉树是否是完全二叉树 辨别#xff1a; 不能使用递归或者算节点个数和高度来判断。 满二叉树可以用高度和节点来判断#xff0c;因为是完整的。 但是完全二叉树前面是满的#xff0c;但是最后一层是从左到右连续这种 如果仍然用这种方法的话#xff0c;如下图…1.判断二叉树是否是完全二叉树  辨别 不能使用递归或者算节点个数和高度来判断。 满二叉树可以用高度和节点来判断因为是完整的。 但是完全二叉树前面是满的但是最后一层是从左到右连续这种 如果仍然用这种方法的话如下图两个识别方法是一样的但是无法准确识别 完全二叉树前h-1层是满的最后一层是从左到右连续。 如果走层序那么一定是连续的也就是说要通过层序遍历来走。 思路1.层序遍历走空也进序列。 2.遇到第一个空时开始判断如果后面都为空则是完全二叉树若空后面还出席那非空的情况则说明不是完全二叉树。 代码实现 //判断二叉树是否是完全二叉树 bool TreeComplete(BTNode* root) { Queue q;//仍然使用队列去实现QueueInit(q);if (root)QueuePush(q,root)while (!QueueEmpty){BTNode* front QueueFront(q);QueuePop(q);//遇到第一个空就可以开始判断如果队列中还有非空就不是完全二叉树。if (front NULL){break;}QueuePush(q, front-left);QueuePush(q, front-right);}while (!QueueEmpty){BTNode* front QueueFront(q);QueuePop(q);//如果仍有非空元素直接 // return false;if (front){QueueDestroy(q);//如果存在非空。return false;}QueueDestroy(q);return true; //最终QueueDestroy再返回} } 补充队列的一系列实现 void QueueInit(Queue* pq) {assert(pq);pq-phead NULL;pq-ptail NULL;pq-size 0; }void QueueDestroy(Queue* pq) {assert(pq);QNode* cur pq-phead;while (cur){QNode* next cur-next;free(cur);cur next;}pq-phead pq-ptail NULL;pq-size 0; }// 队尾插入 void QueuePush(Queue* pq, QDataType x) {assert(pq);QNode* newnode (QNode*)malloc(sizeof(QNode));if (newnode NULL){perror(malloc fail);return;}newnode-next NULL;newnode-val x;if (pq-ptail NULL){pq-phead pq-ptail newnode;}else{pq-ptail-next newnode;pq-ptail newnode;}pq-size; }// 队头删除 void QueuePop(Queue* pq) {assert(pq);assert(pq-size ! 0);/*QNode* next pq-phead-next;free(pq-phead);pq-phead next;if (pq-phead NULL)pq-ptail NULL;*/// 一个节点if (pq-phead-next NULL){free(pq-phead);pq-phead pq-ptail NULL;}else // 多个节点{QNode* next pq-phead-next;free(pq-phead);pq-phead next;}pq-size--; }QDataType QueueFront(Queue* pq) {assert(pq);assert(pq-phead);return pq-phead-val; }QDataType QueueBack(Queue* pq) {assert(pq);assert(pq-ptail);return pq-ptail-val; }int QueueSize(Queue* pq) {assert(pq);return pq-size; } //判空 bool QueueEmpty(Queue* pq) {assert(pq);return pq-size 0; }
http://www.w-s-a.com/news/583571/

相关文章:

  • 做三个月网站广告收入dw如何制作网页
  • ...课程网站建设简介工信部 网站备案查询
  • 网站代码建设 实例企业网站建设大概的费用
  • 制作网站软件排行榜过年做啥网站致富
  • 哪里有做网站企业seo关键词优化
  • 上海金山网站建设公司手机淘宝客网站怎么做的
  • 网站开发需要公司做网站费用计入什么科目
  • 网站优化有哪些类型免费制作app的傻瓜软件
  • 如何做网站咨询wordpress get
  • 企业网站建设网站做网站用别人的图片
  • 站长统计代码个人网站源代码
  • 求推荐专门做借条的网站公众号排版编辑器
  • 动态做网站网站开发语言查询 蔡学镛
  • 莆田网站建设创意自助建站英文
  • cms系统创建静态网站龙岗网站建设哪家好
  • 自己做的网站被封了邢台规划局网站建设
  • 网站建设项目合同wordpress主题没法用
  • 个旧市哪里有做网站wordpress内页php页面
  • 程序员接活的平台网站互联网平台建设方案
  • 网站安全建设模板深圳企业管理咨询公司
  • 做网站 还是淘宝店wordpress分类链接后加
  • wordpress腾讯云 COSseo内容优化心得
  • 特价旅游机票网站建设i营销
  • 如何成立网站深圳创业项目
  • 建设商业网站惠州网站建设推荐乐云seo
  • 如何申请免费域名做网站免费推广神器
  • 自媒体人专用网站安岳网站建设
  • 特乐网站建设做网站推广要多少钱
  • 山东省建设安全生产协会网站义乌跨境电商公司前十名
  • 做网站优化就是发文章吗起飞页自助建站平台的特点