你发现了一处秘密, 请输入密码查看.
离散数学《图论与代数结构》第13周习题
发表于
分类于
课程
Python学习笔记-2
发表于
分类于
Dev
之前暑假学习的笔记在这里,因为过于久远,所以俺再开一篇。这一篇可能就比较琐碎了,并且会加上其他包的内容。
语言
iter()
用来生成迭代器,形式为iter(object[, sentinel])
object
:支持迭代的集合对象。sentinel
:如果传递了第二个参数,则参数object
必须是一个可调用的对象(如函数),此时,iter()
创建了一个迭代器对象,每次调用这个迭代器对象的__next__()
方法时,都会调用object
。当返回值等于sentinel
时,迭代停止,sentinel
不会被返回。
异常
Python内置的异常类型:
折叠代码
1 | BaseException |
写作与沟通-长文初稿
发表于
分类于
课程
你发现了一处秘密, 请输入密码查看.
离散数学《图论与代数结构》第12周习题
发表于
分类于
课程
上次写离散已经是4周之前了…
1.
n个点的图最多有n-2个割点。
构造方法:将n个点连成链,除2个端点外,都是割点。
上界证明
首先删去图中的所有重边和自环,这对割点个数无影响。
引理
对于一个连通图,生成树的叶节点都不是割点。
Secret KEY
发表于
你发现了一处秘密, 请输入密码查看.
我不会C++.html
发表于
分类于
Dev
虽然俺不想学C++,但是在使用中(室友询问OOP时)发现自己不会C++,于是本着求知的心态记录一下C++中进阶的复杂的操作。
OOP相关
private, protected
public: 可以被任意实体访问
protected: 只允许子类及本类的成员函数访问
private: 只允许本类的成员函数访问
虚函数
C++多态 (Polymorphism) 是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖 (override),或者称为重写。
OpenDiary-2021.5
发表于
分类于
Diary
你发现了一处秘密, 请输入密码查看.
Rust入门
发表于
分类于
Dev
Rust has been voted the “most loved programming language” in the Stack Overflow Developer Survey every year since 2016.
Rust的(非官方)吉祥物:
数据类型、变量、循环、函数啥的就不放了。接下来说点有意思的。
变量默认是不可变的(这句话读起来怪怪的),需要额外声明为可变的才能修改。Rust也有常量,常量和不可变变量的区别是,常量不能被Shadowing.(Rust 允许程序员用同一个变量名重复声明变量。此时,新的变量将覆盖旧的变量。)
Rust和其他语言真正的区别在于:快速地安全。变量超出作用域会自动释放;变量具有唯一的所有权。这里写的比较详细。
所有权规则:
110周年校庆感受
发表于
分类于
思考
你发现了一处秘密, 请输入密码查看.