首页 > 其他分享 >10.23随笔

10.23随笔

时间:2024-10-23 22:32:03浏览次数:1  
标签:count queue 10.23 随笔 current right NULL left

这里是10.23随笔。
今天我又发现了一种不一样的解题方法,题是昨天的题,这个方法是迭代,代码留档:
int degreeOneNodesIterative(struct TreeNode* root) {
if (root == NULL) {
return 0;
}

int count = 0;
struct TreeNode* current;
SqQueue queue;
InitQueue(&queue);

EnQueue(&queue, root);
while (!IsEmpty(&queue)) {
    DeQueue(&queue, &current);
    
    if (current->left != NULL && current->right == NULL) {
        count++;
    }
    if (current->left == NULL && current->right != NULL) {
        count++;
    }
    
    if (current->left != NULL) {
        EnQueue(&queue, current->left);
    }
    if (current->right != NULL) {
        EnQueue(&queue, current->right);
    }
}

return count;

}

标签:count,queue,10.23,随笔,current,right,NULL,left
From: https://www.cnblogs.com/Thanatos-syst/p/18498515

相关文章

  • 2024.10.23训练记录
    上午NOIP模拟A简单题。类比树状数组,反向做二维前缀和。在数组中对于左上角为{x_1,y_1},右下角为{x_2,y_2}的矩阵实现+k操作。只需要在{x_1,y_1},{x_2+1,y_2+1}位置+k,{x_2+1,y_1},{x_1,y_2+1}位置-k。最后再做一遍二维前缀和。很好想到的。想到是应该的。考试......
  • 2024.10.23 在不同的阶段反复爱上罗大佑的词曲
      我这一生真是会在不同阶段,反复爱上罗大佑这位音乐人.  小时候听的《童年》,长大之后才知道是写给已经失去童年的人的,没有办法让孩子真正听懂。  后来逐渐地,求学于鳌峰时,在《滚滚红尘》中听出了来易来去难去,分易分聚难聚;求学于石室时,从《鹿港小镇》中听出了台北不是......
  • 10.23 记录
    一些鲜花:自从zcl把我加到了高一小朋友们的团队里,我就能在机房听到一些关键词,包括但不限于:“bug是谁”“M-o-y-y-e-r-s-u-i-y”(大声的念id)“真不愧时他的儿子!”刚才发了一本鸭子的《CSP防爆0手册》,看得津津有味。今天一天没干啥,一个是补了昨天的题。zcl给我讲了t2......
  • 10.22-10.23
    A.异或和CF1261F做过类似的题的话,\(O(n^2\log^2v\log(n^2\log^2v))\)应该算是暴力分了。显然这过不了,不然就不是*3100了。主要的瓶颈在于异或完后产生了大量的线段,而且里面大多数是没用的。于是赛时写出了一个绝唐的优化点击查看代码for(inti=0;i<seg[0].size();......
  • 2024.10.23总结
    本文于github博客同步更新。A:场上唐了。对于每个\(n\),记录能够用\(a\)个\(+\)号与\(b\)个\(\times\)号组成\(n\)的这些\((a,b)\)对,如果某两个对\(\left(a_{1},b_{1}\right),\left(a_{2},b_{2}\right)\)满足\(a_{1}\leqa_{2}\)且\(b_{1}\leqb_{2}\)......
  • 2024.10.23 鲜花
    恋ひ恋ふ縁诚、意地の悪い神の所业か?奇迹?縁?袂触合う不思议花ひとひら揺れて不意に宿ってたうなじ解いてく春风戯れはそこそこに恋手ほどきしてくだしゃんせ汤気にほんのり頬染て夜风に愿ふ…いざ!!蝶と舞ひ花となりて衣を乱して祓いましょうあやなしココロの秽れ…故!!......
  • [考试总结] 2024.10.23 最近的几场考试
    从2024.10.14考图论起。2024.10.14考图论T1转前缀和,跑差分约束或者贪心,贪心用[树状数组、并查集](?)实现。注意前缀和的额外限制(差分约束)、贪心实现的正确性。T2相当于连无向边,两点连通就能得到差。注意到没必要连接两个已经连通的点,于是会形成一棵树。带权并查集或者用......
  • 10.23
    CF660E长度为\(0\)的子序列的答案就是\(m^n\)。长度为\(k\)的子序列的答案为:\[m^k\sum_{i=k}^n{i-1\choosek-1}(m-1)^{i-k}m^{n-i}\]解释就是:\(m^k\)为这个子序列的样子的方案数,后面枚举的是这个子序列最后一个元素的位置,组合数是选前面\(k-1\)个数的位置。因为......
  • 10.22随笔,二叉树求度为一的节点的个数
    今天去健身房锻炼了身体这是关于二叉树如何求度为一的节点的个数,同理还能求度为零和二的,不难。还又复习了一遍前序中序后续的遍历方法,已经可以由任意两种推出二叉树结构了,不过二叉树的样子和模式我还是有点不太能和代码结合去理解,还需要多加练习include<stdio.h>include<std......
  • 10.23
    作业6数据仓库Hive题量:11满分:60作答时间:10-2116:00至10-2812:00一.单选题(共5题,15分)(单选题,3分)下面关于Hive的描述错误的是:AHive是一个构建在Hadoop之上的数据仓库工具BHive是由Facebook公司开发的CHive在某种程度上可以看作是用户编程接口,其本身并不存......