101专题

随想录 Day 66 101. 孤岛的总面积 102. 沉没孤岛 103. 水流问题

随想录 Day 66 101. 孤岛的总面积 102. 沉没孤岛 103. 水流问题 101. 孤岛的总面积 101. 孤岛的总面积 时间限制:1.000S 空间限制:256MB 题目描述 给定一个由 1(陆地)和 0(水)组成的矩阵,岛屿指的是由水平或垂直方向上相邻的陆地单元格组成的区域,且完全被水域单元格包围。孤岛是那些位于矩阵内部、所有单元格都不接触边缘的岛屿。 现在你需要计算所有孤

判断101 - 200之间有多少个素数,并输出所有素数。

题目:判断101 - 200之间有多少个素数,并输出所有素数。 解法一:程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 void main(){long f1, f2;int i;f1 = f2 = 1;for (i = 1; i <= 20; i++){printf("%12ld %12ld", f1, f2);if (i

代码随想录算法训练营第六十六天 |101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿

101.孤岛的总面积 文字讲解:101. 孤岛的总面积 | 代码随想录 解题思路 本题要求找到不靠边的陆地面积,那么我们只要从周边找到陆地然后 通过 dfs或者bfs 将周边靠陆地且相邻的陆地都变成海洋,然后再去重新遍历地图 统计此时还剩下的陆地就可以了。 在遇到地图周边陆地的时候,将1都变为0,此时地图为这样:  这里使用深搜 #include<bits/stdc++.h>us

python3.7的tensorflow-gpu2.0环境安装CUDA和cuddn,解决cudart64_101.dll not found问题

满心欢喜的以为用anaconda3 5.3.1装好了tensorflow-gpu 在vscode开用的时候,一盆冷水扑过来 PS D:\AI_program\yolo3-keras-master> E:\anaconda3\envs\tensorflow-gpu\python.exePython 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.191

代码随想录训练营第十四天 226翻转二叉树 101对称二叉树 104二叉树的最大深度 111二叉树的最小深度

第一题: 原题链接:226. 翻转二叉树 - 力扣(LeetCode) 思路: 递归法:使用中序遍历的操作,中左右,在遍历到中间节点的时候对它左右节点进行交换。 代码如下: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode

leetcode-12-[226]翻转二叉树[101]对称二叉树[104]二叉树的最大深度[111]二叉树的最小深度

前置知识: 深度:任意节点到根节点的节点数 高度:任意节点到叶子节点(左右孩子都为空)的节点数 一、[226]翻转二叉树 重点:交换节点应该传入根节点 class Solution {public TreeNode invertTree(TreeNode root) {if(root==null)return root;//前序遍历swap(root);invertTree(root.l

day14-226.翻转二叉树+101. 对称二叉树+104.二叉树的最大深度

一、226.翻转二叉树 题目链接:https://leetcode.cn/problems/invert-binary-tree/ 文章讲解:https://programmercarl.com/0226.%E7%BF%BB%E8%BD%AC%E4%BA%8C%E5%8F%89%E6%A0%91.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE

Studying-代码随想录训练营day14| 226.翻转二叉树、101.对称二叉树、104.二叉树的最大深度、111.二叉树的最小深度

第十四天,(ง •_•)ง💪💪,编程语言:C++ 目录 226.翻转二叉树 101.对称二叉树 100.相同的树  572.另一个树的子树 104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度 总结 226.翻转二叉树 文档讲解:代码随想录翻转二叉树 视频讲解:手撕翻转二叉树 题目: 初看:本题翻转二叉树不仅仅是把根节点的左右子树

和鲸101计划:以神经计算建模培训,助力北大学术人才培养

探索与求知,培养与传承。 让青年人更早地触摸到科学研究的前沿,便能吸引更多人才投身于学科建设。 11月4日,由北京大学信息处理实验室开展进行,北京大学心理与认知科学学院院长吴思教授及课题组成员授课的第二届神经计算建模及编程培训班将再度开课。 课程以北京大学神经信息处理课题组所著的《神经计算建模实战》教材为基础,结合 BrainPy 编程框架进行实践,可帮助学员为未来在神经计算领域或在类脑智能

机器学习: 线性代数 101

线性代数; the mathematics of data; 使得高维的数据找到了个体现的方式, 也是机器学习 (深度学习) 必备的工具。让我们从 Scalar, Vector, Matrix, Tensor 开始, 一起踏上探索机器学习 (深度学习) 的道路。   机器学习: 线性代数 101

【智算101】为什么用好大模型,离不开“向量数据库“呢

关注【云原生AI百宝箱】公众号,获取更多云原生AI消息 大模型离不开向量数据库回答这个问题之前,我们先来理解一下什么是向量。 这是一个苹果,但在发明苹果这个词之前,人们怎么描述它呢? 颜色、大小、形状、纹理,找到更多的特征,就能对苹果的定义更清晰。 把这些特征用数字表述就可以得到一个数组,就是向量。 当复杂的图形变成了计算机熟悉的数字,它就认识苹果了。当新的苹果

例题:木块问题(UVa 101)

输入n,得到编号为0~n-1的木块,分别摆放在顺序排列编号为0~n-1的位置。现对这些木块进行操作,操作分为四种。 1、move a onto b:把木块a、b上的木块放回各自的原位,再把a放到b上; 2、move a over b:把a上的木块放回各自的原位,再把a发到含b的堆上; 3、pile a onto b:把b上的木块放回各自的原位,再把a连同a上的木块移到b上; 4、

(第27天)【leetcode题解】101、对称二叉树 100、相同的树 572、另一颗树的子树

目录 101、对称二叉树题目描述思路代码 100、相同的树题目描述思路代码 572、另一颗树的子树题目描述思路代码 总结 101、对称二叉树 题目描述 给你一个二叉树的根节点 root , 检查它是否轴对称。 思路 题目分析: 检查二叉树是否对称,就是要检查根节点root的左右子树是否对称怎样检查root的左右子树是否对称呢?当root的左子树所有左子节点的值等于右子树

更换 RT-DETR 主干网络为 【ResNet-18】【ResNet-34】| 已支持 18/34/50/101/152 全系列尺寸

本专栏内容均为博主独家全网首发,未经授权,任何形式的复制、转载、洗稿或传播行为均属违法侵权行为,一经发现将采取法律手段维护合法权益。我们对所有未经授权传播行为保留追究责任的权利。请尊重原创,支持创作者的努力,共同维护网络知识产权。 之前这篇文章写过了添加【ResNet-50】【ResNet-101】【ResNet-152】,我们这篇写添加 【ResNet-18】【ResNet-34】,

【LeetCode 101】对称二叉树

1. 题目 2. 分析 这道题比较经典。我又一次做错了,这次是花了20min都没有做出来。 最开始我的思想就是,递归比较左根节点的左子树和右根节点的右子树是否对称即可,然后觉得能解决问题了,便动手coding。哪知道,又碰到了如下的问题:(1)左根节点的右子树和右根节点的左子树也是需要判断对称的,我给遗漏了;(2)对于同时有多个条件需要判断的递归,该如何返回? 我反思了一下我做的不对的原

Leetcode 101 Symmetric Tree(水)

题目连接:Leetcode 101 Symmetric Tree 解题思路:递归判定,当前值需要相同,a的左子树与b的右子树对称,a的右子树与b的左子树对称。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;*

【数据结构与算法 | 二叉树篇】力扣101, 104, 111

1. 力扣101 : 对称二叉树 (1). 题 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1:   输入:root = [1,2,2,3,4,4,3]输出:true 示例 2:   输入:root = [1,2,2,null,3,null,3]输出:false 提示: 树中节点数目在范围 [1, 1000] 内-100 <= Node.va

SGU 101 Domino(欧拉路径)

0-6作为结点,那么每个骨牌相当于一条无向边了 建图,进行欧拉路径判断, 然后dfs找出路径打印即可 代码: #include <cstdio>#include <cstring>#include <vector>using namespace std;const int N = 7;int n;struct Edge {int u, v, tp, id, vis;Edge()

Docker 101:介绍与入门体验

Docker是一种在Linux容器里运行应用的开源工具,一种轻量级的虚拟机。除了运行应用,Docker还提供了一些工具,借助Docker Index或自己托管的Docker注册表对进行了集装箱化处理的应用进行分发,从而简化复杂应用的部署过程。 我将在本文介绍如今在部署复杂系统时公司所面临的挑战,Docker怎样有效地解决这个问题,以及Docker的其他用例。 部署的挑战 服务器应用的

【LeetCode算法】第101题:对称二叉树

目录 一、题目描述 二、初次解答 三、官方解法 四、总结 一、题目描述 二、初次解答 1. 思路:递归判定左子树和右子树是否对称。用一个新函数sym来递归判定左子树和右子树是否对称。该函数细节:判定当前传入的两个根节点是否为空,若均为空则返回true,若只有其中一个为空则返回false,若两个根节点的值不同则返回false,否则递归判断根节点1的左子树与根节点2的右子树是否

(二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2

层序遍历 10 102. 二叉树的层序遍历 - 力扣(LeetCode) 代码随想录 (programmercarl.com) 综合代码: class Solution{public List<List<Integer>> resList = new ArrayList<List<Integer>>();public List<List<Integer>> levelO

LeetCode 题解(101): Minimum Window Substring

题目: Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n). For example, S = "ADOBECODEBANC" T = "ABC" Minimum window is "BAN

leecode 226 翻转二叉树、101 对称二叉树、104 二叉树的最大深度

leecode 226 翻转二叉树、101 对称二叉树、104 二叉树的最大深度 leecode 226 翻转二叉树 题目链接 :https://leetcode.cn/problems/invert-binary-tree/description/ 题目 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root = [4,2,7,1,3,6,9

day15二叉树part02 | 层序遍历 10 226.翻转二叉树 101.对称二叉树 2

层序遍历 10 class Solution {public:vector<vector<int>> levelOrder(TreeNode* root) {queue<TreeNode*> que;;if (root == nullptr) return {};vector<vector<int>> result;// 根节点入队que.push(root);// 如果队列不为空whi

力扣226.翻转二叉树101.对称二叉树

解决二叉树的问题,经常要习惯从递归角度思考 左子树/右子树是否具备某属性、是否属于什么类型(和题目要求的判断当前树是否xxx一样); 对左/右子树进行什么操作(和题目要求的对当前树的操作一样)。 226.翻转二叉树 class Solution {public TreeNode invertTree(TreeNode root) {if (root == null) {return null;

每日两题 / 101. 对称二叉树 230. 二叉搜索树中第K小的元素(LeetCode热题100)

101. 对称二叉树 - 力扣(LeetCode) 用两个指针同时遍历树的左右子树即可 每次遍历时,一个指针向左,另一个就要向右。一个向右,另一个就要向左 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;*