• 2024-06-30Leetcode 3203. Find Minimum Diameter After Merging Two Trees
    Leetcode3203.FindMinimumDiameterAfterMergingTwoTrees1.解题思路2.代码实现题目链接:3203.FindMinimumDiameterAfterMergingTwoTrees1.解题思路这一题的话算是一个拓扑树的题目?总之就是从树的叶子节点不断向上遍历,不断地删除已访问的叶子节点,并加入
  • 2024-06-24Depth Anything环境搭建&推理测试
    ​引子基于单目摄像头的深度估计,一直是CV领域的一个难点,之前也对此关注也不够多。偶然浏览技术博客,看到DepthAnything:UnleashingthePowerofLarge-ScaleUnlabeledData这个最新CVPR2024的工作。看到名字,大概也能猜出来这篇是致敬SegmentAnything(之前也分享过一篇这个主题
  • 2024-06-18吴恩达机器学习 第二课 week4 决策树
    目录01学习目标02 实现工具03 问题描述04构建决策树05总结01学习目标   (1)理解“熵”、“交叉熵(信息增益)”的概念   (2)掌握决策树的构建步骤与要点02 实现工具  (1)代码运行环境         Python语言,Jupyternotebook平台  (2)所
  • 2024-06-18monocular 3D detection小结
    smoke参考https://zhuanlan.zhihu.com/p/452676265monodle通过大量密集实验(逐步用gt替换预测值测试),localizationerror是3d检测的关键。提出三点策略:1.重新思考了2d中心和3d中心的不对齐影响(用3dcenter替换2dcenter能提高性能,且2d检测能作为辅助任务帮助3d检测)2.去除较远
  • 2024-06-16Unity学习笔记----摄像机组件信息相关知识点总结
    一.ClearFlags1.skybox天空盒一般用于3d游戏。2.SolidColor颜色填充一般用于2d游戏。3.Depthonly只画该层,背景透明与Depth配合使用,等会再写。4.Don'tClear不移除,渲染覆盖不会擦除上一帧的画面,一般不使用。默认二.CullingMask选择性渲染部分层级,可以指定渲染对
  • 2024-06-04最近公共祖先
    公共祖先:在一棵有根树上,若节点\(F\)是节点\(x\)的祖先,也是节点\(y\)的祖先,那么称\(F\)是\(x\)和\(y\)的公共祖先。最近公共祖先(LCA):在\(x\)和\(y\)的所有公共祖先中,深度最大的称为最近公共祖先,记为\(LCA(x,y)\)。LCA显然有以下性质。在所有公共祖先中,\(LC
  • 2024-05-31datasets for stereo depth
    CREdateset#0,1,2,3https://data.megengine.org.cn/research/crestereo/dataset/tree/0.tarhttps://data.megengine.org.cn/research/crestereo/dataset/shapenet/0.tarhttps://data.megengine.org.cn/research/crestereo/dataset/reflective/0.tarhttps://data.megen
  • 2024-05-30图论-最近公共祖先
    例题:祖孙询问 给定一棵包含 n
  • 2024-05-28ASAP7nm PDK介绍
    ASAP7nmPDK介绍概述最近在调研后面教学用的PDK,考虑到需要给学生发的PDK尽量绕开版权问题,因此FoundryPDK是不敢用的,大概把Synopsys家的SAED28_32nm,Cadence家的GPDK45nm,以及几个开源PDK都大概看了一下,目前倾向于用ASAP7nm这个PDK。来说一下主要的分析和考量,首先C家和S家给的PDK
  • 2024-05-26自用:常见算法竞赛/刷题问题 & 模板
    以下是我平常刷题遇到的部分常见问题,随手记录一下。(不定时更新)基本算法二维前缀和for(inti=1;i<=m;++i){ for(intj=1;j<=n;++j) { pre[i][j]=pre[i-1][j]+pre[i][j-1]-pre[i-1][j-1]+nums[i][j]; }}//异或版本for(inti=1;i
  • 2024-05-25蛮力法 解决0/1背包问题
    实验项目1蛮力法实验题目使用蛮力法解决0/1背包问题。​ 问题描述:给定n个重量(weight)为{w1,w2,…,wn}、价值(key)为{v1,v2,…,vn}的物品和一个容量为C(contain)的背包,求这些物品中的一个最有价值的子集,且要能够装到背包中。eg:示例:背包容量C=15kg物品1:重量2kg,价
  • 2024-05-22深度优先搜索 洛谷P1219八皇后
    深度优先搜索洛谷P1219这是一道经典的深度优先搜索问题,深度优先搜索可用以下模板:voiddfs(intdepth){ if(达到边界){ 记录解 } for(枚举在depth这一深度,能够使用的解){ if(解可行){ 记录解(记录已经被使用) dfs(depth+1) 恢复解(恢复原状) } }}题目要求我们
  • 2024-05-21LCA(最近公共祖先)
    LCA就是最近公共祖先,表示为\(\operatorname{lca}(a,b)\),它的求解方法主要有两种。倍增法这是最常用的一种可以动态求LCA的算法。时间复杂度为\(O(\log{n})\)。中心思想这个算法中有两个特殊的数组:\(depth[i]\)和\(fa[i][k]\)。\(depth[i]\):\(i\)点的深度,以\(root\)
  • 2024-05-17从栈溢出到获取栈大小
    从栈溢出到获取栈大小Author:[email protected]:2024-05-1423:22:38UpdateTime:2024-05-1722:39:39目录从栈溢出到获取栈大小1.栈溢出是一个运行时报错2.为什么会出现栈溢出2.1运行时的栈大小被限定了2.2栈是怎么被消耗的2.3栈溢出的几种典型
  • 2024-05-16B. Mahmoud and Ehab and the bipartiteness
    原题链接题解观察一个二分图会发现同一组的节点不直接相连二分图能够建立的最多的边等于\(n*m\)code#include<bits/stdc++.h>usingnamespacestd;#definelllonglongvector<ll>G[100005];lldepth[100005]={0};llodd=0,even=0;voiddfs(llnow,llfa){i
  • 2024-05-15A. Party
    原题链接题解1.多根树结构,但是将-1的点设为0的子节点,就变成了单根树2.仔细读题!!!只要同一链上的就不能在一个组里code#include<bits/stdc++.h>usingnamespacestd;intdepth[2005]={0};vector<int>G[2005];voiddfs(intnow){for(autonext:G[now]){
  • 2024-05-15E. We Need More Bosses
    原题链接题解1.已知如果两个点之间有两条边不重合的路径,那么这两个点就在一个边强连通分量里,所以我们可以把处于同一个边强连通分量的点缩起来在这里,我忘记了怎么求边强连通分量,所以我再提醒一下自己已知树结构是不存在强连通分量的,它的特性是深度大的节点只有一条回到深度小
  • 2024-05-14雷达坐标变换及其相关运算
    坐标系变换坐标系变换包括:平移,旋转。旋转矩阵例如,绕X轴旋转有:\[Y_L`=Y_Lcosa-Z_Lsina\\Z_L'=Y_Lsina+Z_Lcosa\\\]转换为矩阵形式\[\begin{bmatrix}X_L`\\Y_L`\\Z_L`\end{bmatrix}=\begin{bmatrix}1&0&0\\0&cosa&-sina\\0
  • 2024-05-14J. 上学
    原题链接题解看清楚题目,是三个人都坐在同一辆校车!!code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;vector<ll>G[200005];lldepth[200005]={0};voiddfs(llnow,llfa){for(autonext:G[now]){if(next==fa)continue;
  • 2024-05-04括号转树的模板
    电子书板子:希冀平台:#include<iostream>#include<vector>#include<algorithm>#include<math.h>#include<sstream>#include<string>#include<string.h>#include<iomanip>#include<stdlib.h>#include<map&g
  • 2024-04-25深度优先搜索 Depth First Search (DFS)
    本篇篇幅较长,请做好心理准备!共三章节:1.深搜入门(一维方向数字选数类)2.深搜入门(二维方向迷宫类)3.深搜进阶(迷宫类问题--最少步数和输出路径)第一章:深搜入门(一维方向数字选数类)前置知识:函数、递归为了保证学习效果,请保证已经掌握前置知识之后,再来学习本章节!深度优
  • 2024-04-23二叉树深度的题目
    #这是一道关于二叉树深度的题目。题目要求我们输入一个二叉树的结点数和每个结点的左右子结点编号,然后输出这棵二叉树的最大深度。#对于这个问题,我们可以使用递归的方法来求解。以下是一个Python的代码示例: depth=1defdfs(node,depth):ifnode==0:retu
  • 2024-04-22牛客小白月赛91 题解
    A.Bingbong的化学世界签到题意:给你苯环的结构,判断类型。思路:按照区别特判即可。代码:#include<bits/stdc++.h>usingnamespacestd;#definefffirst#definesssecond#definepbpush_back#defineall(u)u.begin(),u.end()#defineendl'\n'#definedebug(x)c
  • 2024-04-20贡献法之求树上上任意两点间的路径之和
    一图胜千言开始造火箭虽然我们可以求出,总共的dis(i,j),但分散到每一个小dis(i,j),由于存在向上取整操作,我们需要求出将每一个小dis(i,j)给补成k的倍数的补数之和!此处我们采用树形dp。dp[u][j]表示以u的子节点到根节点root的距离对k取余的值为j的点的个数我们如何求树上任意两
  • 2024-04-15二叉树-层序遍历
    二叉树-层序遍历之前所述二叉树的递归遍历或者迭代遍历都属于深度优先搜索,即先迭代或者递归到树的某一枝最深处再逐渐回退,再到另一支的最深处再逐渐回退,从而完成遍历。而层序遍历属于广度优先遍历,即一层一层去遍历。需要借助队列辅助实现一层一层遍历的逻辑,因为其先进先出的逻辑