/*************************************************************************
> File Name: ex13.17.cpp
> Author:
> Mail:
> Created Time: Tue 23 Apr 2024 09:48:13 AM CST
************************************************************************/#include<iostream>usingnamespace std;staticint nextsn =1;classnumbered{public:int mysn;numbered():mysn(nextsn++){}// Unique serial number for each objectnumbered(const numbered &n):mysn(nextsn++){}// Copy creates a new unique id
numbered &operator=(const numbered &n){
mysn = nextsn++;// Ensure unique id on assignmentreturn*this;}};voidf1(numbered s){
cout << s.mysn << endl;}voidf2(const numbered &s){
cout << s.mysn << endl;}intmain(){
numbered a, b = a, c = b;f1(a);f1(b);f1(c);f2(a);f2(b);f2(c);return0;}
35. AD_DA
35.1. AD/DA介绍 •AD(Analog to Digital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号 •DA(Digital to Analog):数字-模拟转换,将计算机输出的数字信号转换…
解题思路: class Solution {int ans;//记录节点数public int diameterOfBinaryTree(TreeNode root) {ans 1;depth(root);return ans - 1;//节点数减 1 就是路径长度}public int depth(TreeNode root) {if (root null) return 0;int l depth(root.left);int r de…