[C++]Effective C++笔记

导读 1 2 3 4 5 6 7 8 9 10 11 12 class Widget { public: Widget(); // default 构造函数 Widget(const Widget& rhs); // copy 构造函数 Widget& operator=(const Widget& rhs); // copy assignment 操作符 }; Widget w1; // 调用默认构造函数 Widget w2(w1); // 调用拷贝构造函数 w1 = w1;

[C++]深入探索C++对象模型笔记

ch01 关于对象 C++在布局以及存取时间上的主要额外负担是 由virtual引起的,包括: virtual function 机制, 引入 vptr(指向一个对象的虚拟表的指针) 以及v

十大排序算法

十大排序一图总览 算法 最佳时间复杂度 平均时间复杂度 最差时间复杂度 空间复杂度 冒泡排序 O(n) O($n^2$) O($n^2$​) O(1) 插入排序 O(n) O($n^2$) O($n^2$​) O(1) 归并

[刷题]LeetCode每日一题[2022.03]

[03.02]\392. Is Subsequence 传送门 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 // dp[i+1][j+1]: s[0,...,i] 和 t[0,...,j]中的最长公共子串的长度. 故dp[m]

[网络编程]TCP/IP网络编程

基于TCP的服务端/客户端 类比 打电话 TCP / IP协议栈 可以理解为数据收发分成 4 个层次化过程。 TCP和UDP是以IP层提供的路径信息为基础 完成实际