摘要: 算法笔记 数据结构与算法 排序 快速排序 l到r一段数据排序 确定分界点:q[l],q[(l+r)/2],q[r],随机 划分区间:令左区间的值都<=x,右区间的值都>=x. 递归排序左右两段。 **主要思想:**采用双指针来划分区间,头尾两个指针,i指针发现指向的值小于x继续向后走,大于x则停止, 阅读全文
posted @ 2022-08-23 10:30 王ちゃん 阅读(111) 评论(0) 推荐(0)
摘要: 反射 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 优缺点 优点: 阅读全文
posted @ 2021-12-07 11:09 王ちゃん 阅读(291) 评论(0) 推荐(0)
摘要: 抽象类 类和方法前加上abstract就变成抽象的 抽象方法不包容任何实现代码,不能是private 无法使用new关键字直接创建抽象类的对象。只能实例化子类对象 包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法,抽象类中可以包容“普通的”方法。 抽象类专为做基类而生的 开闭原则(Op 阅读全文
posted @ 2021-12-07 10:57 王ちゃん 阅读(46) 评论(0) 推荐(0)
摘要: 转到回调(callback) 阅读全文
posted @ 2021-11-26 09:54 王ちゃん 阅读(35) 评论(0) 推荐(0)
摘要: 委托 delagate是函数指针(c和c++中)的升级版 函数指针的实例如下: # include <stdio.h> int Max(int, int); //函数声明 int main(void) { int(*p)(int, int); //定义一个函数指针 int a, b, c; p = 阅读全文
posted @ 2021-11-25 19:01 王ちゃん 阅读(120) 评论(0) 推荐(0)
摘要: 内容部分来自于https://www.cnblogs.com/JimmyZheng/archive/2012/05/17/2502727.html#no12 1.NetworkStream的作用 如果服务器和客户端之间基于TCP连接的,他们之间能够依靠一个稳定的字节流进行相互传输信息,这也是Netw 阅读全文
posted @ 2021-11-24 17:01 王ちゃん 阅读(813) 评论(0) 推荐(0)