摘要:
对于简单的 object,用 shallow copy 和 deep copy 没区别 复杂的 object, 如 list 中套着 list 的情况,shallow copy 中的 子list,并未从原 object 真的「独立」出来。也就是说,如果你改变原 object 的子 list 中的一个 阅读全文
摘要:
import numpy as np x = [1,2,3,4,5,6] x = np.array(x) y = x y[0] = 100 print(x) z = np.array(x) z[:] = x[:] z[0] = 1 print(x) [100 2 3 4 5 6][100 2 3 4 阅读全文
摘要:
任意面环切(3.0)k,点,a,点,c,点,回车 移动边在面上的位置 gg 阅读全文
摘要:
算法知识视频讲解 中等 通过率:16.27% 时间限制:3秒 空间限制:64M 知识点数组 题目 题解(42) 讨论(850) 排行 描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的 阅读全文
摘要:
二叉搜索树的后序遍历序列 算法知识视频讲解 较难 通过率:24.71% 时间限制:1秒 空间限制:64M 知识点栈树 题目 题解(58) 讨论(1k) 排行 描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都 阅读全文
摘要:
包含min函数的栈 算法知识视频讲解 简单 通过率:32.95% 时间限制:1秒 空间限制:64M 知识点栈 题目 题解(53) 讨论(1k) 排行 描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数,并且调用 min函数、push函数 及 pop函数 的时间复杂度都是 阅读全文
摘要:
树的子结构 算法知识视频讲解 较难 通过率:24.66% 时间限制:1秒 空间限制:64M 知识点二叉树树 题目 题解(69) 讨论(1k) 排行 描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 示例1 输入: {8,8,#,9,#,2,#,5},{ 阅读全文
摘要:
class Solution { public: int NumberOf1(int n) { int ans = 0; int mask = 1; while(mask != 0){ if(mask & n) ++ans; mask <<= 1; } return ans; } }; 这个方法很好 阅读全文
摘要:
#include <iostream> #include <deque> using namespace std; template<class T> class my_shared_ptr { private: T* m_ptr = nullptr; unsigned int* m_ref_cou 阅读全文
摘要:
template<typename T> class Auto_ptr1 { public: Auto_ptr1(T* ptr = nullptr): //相当于传入的是new resource的指针 名称ptr m_ptr{ptr} //通过参数列表赋值给m_ptr 这是整个是一个构造函数 {} 阅读全文