摘要:
模板函数在编译时才创建,开始时并不会创建 类型做模板的参数 #include<iostream> #include<vector> #include<string> template<typename T> void Print(T value){ std::cout<<value<<std::en 阅读全文
posted @ 2023-09-12 19:02
iu本u
阅读(23)
评论(0)
推荐(0)
摘要:
这样会使用复制构造函数6次;push_back()是往后推,会复制一份 struct Vectex{ float x,y,z; Vectex(float x,float y,float z) :x(x),y(y),z(z) {} Vectex(const Vectex& Vectex) :x(Vec 阅读全文
posted @ 2023-09-12 18:15
iu本u
阅读(37)
评论(0)
推荐(0)
摘要:
使用深度优先遍历构造的图,只要访问过就标记已访问 int num=0; vector<bool>vis; void dfs(vector<vector<int>>& rooms,int x){ vis[x]=true; num++; for(auto& v:rooms[x]){ if(!vis[v] 阅读全文
posted @ 2023-09-12 13:49
iu本u
阅读(11)
评论(0)
推荐(0)
摘要:
删除的二叉树节点分4种情况: 叶子节点,直接删除就行 左节点不为空,右节点为空;直接将左子树返回 左节点为空,右节点不为空;直接将右子树返回 左节点和右节点不为空;将右子树最小的节点作为根节点,返回右子树 TreeNode* deleteNode(TreeNode* root, int key) { 阅读全文
posted @ 2023-09-12 13:09
iu本u
阅读(12)
评论(0)
推荐(0)

浙公网安备 33010602011771号