摘要: @propertyWrapper 顾名思义,就是用来包装属性。包装一个属性,使得外界在使用该属性的时候,并无其他不同,但是属性包装器可以对属性的读和写进行监听,比如说,对该属性读和写的过程进行加锁,来保证读写安全 如何实现一个属性包装器 @propertyWrapper public class P 阅读全文
posted @ 2022-06-28 22:53 弄啥来 阅读(680) 评论(1) 推荐(0)
摘要: ##复杂度分析 时间复杂度分析 最好 最坏 平均 均摊 空间复杂度分析 掌握的数学只是 指数<->对数 等比数列,等差数列 排序算法 O(n^2) 冒泡排序 插入排序 选择排序 希尔排序 O(nlogn) 快排 归并排序 堆排序 O(n) 桶排序 计数排序 基数排序 ##线性表 数组 链表 单链表 阅读全文
posted @ 2021-09-13 22:51 弄啥来 阅读(39) 评论(0) 推荐(0)
摘要: 二分查找法,最省内存的查找算法 如果通过地址来查找ip归属地功能,其实这个功能并不复杂,他通过维护一个很大的ip地址库来实现,地址库中包括了ip地址的范围和归属地关系比如 [202.102.133.0, 202.102.133.255] 山东东营市 [202.102.135.0, 202.102.1 阅读全文
posted @ 2021-09-09 22:52 弄啥来 阅读(55) 评论(0) 推荐(0)
摘要: 如何分析一个排序算法 学习一个排序算法,除了学习他的原理,代码实现之外,更重要的是学会如何评价,分析一个排序算法,那么分析一个排序算法要从哪几个方面入手呢? 1.最好情况,最坏情况,平均时间复杂度 2.时间复杂度的系数,常数,低阶 3.比较次数和交换(或移动)次数 排序算法的内存消耗 我们前面说过, 阅读全文
posted @ 2021-09-07 15:05 弄啥来 阅读(102) 评论(0) 推荐(0)
摘要: 在C++中,没有类似Java中java.lang.Object 或者OC种的NSObject的基类概念,和其他语言一样,继承可以让子类拥有父类所有成员(变量\函数) 成员的访问权限 成员的访问权限、继承方式有3种 public:公共的,任何地方都可以访问(struct默认public) protec 阅读全文
posted @ 2021-08-17 16:51 弄啥来 阅读(315) 评论(0) 推荐(0)
摘要: ##内部类 如果将一个类定义在另一个类内部,那么类A就是一个内部类(嵌套类) 内部类的特点 支持public、protected、private权限 成员函数可以直接访问其他外部类对戏的所有成员 成员函数可以直接不带类名、对象名访问其外部类的static成员 不会影响外部类的内存布局 可以在外部类内 阅读全文
posted @ 2021-08-17 15:54 弄啥来 阅读(232) 评论(0) 推荐(0)
摘要: struct 和 class的区别 C++中可以通过使用struct、class定义一个类,本质上他们没有任何的区别,唯一的区别就是struct的默认成员权限是public,class默认成员权限是private 构造函数 构造函数(也叫构造器),在对象创建的时候自动调动,一般用于完成对象的初始化工 阅读全文
posted @ 2021-08-11 15:40 弄啥来 阅读(1682) 评论(0) 推荐(0)
摘要: 在C++中this是指向当前对象的指针 当对象在调用成员成员函数的时候,会自动传入当前对象的地址 class Person { int m_age; void display(){ cout << this->m_age << endl; } }; 注意 this是一个指针,因此使用指针访问一个对象 阅读全文
posted @ 2021-08-11 14:32 弄啥来 阅读(103) 评论(0) 推荐(0)
摘要: 关于C++的运算符有哪些大家可以参考以下文章 https://www.cnblogs.com/mengqingxiang/p/15117843.html 关于C的的运算符重载,就是根据不同的场景为运算符增加一些新的功能,C中的全局函数和成员函数都是支持运算符重载的,具体根据使用场景的不同决定使用哪种 阅读全文
posted @ 2021-08-09 14:13 弄啥来 阅读(163) 评论(0) 推荐(0)
摘要: C++中的运算符包括 算数运算符 | 运算符 | 描述 | 实例 | | | | | | + | 把两个操作数相加 | A + B 将得到 30 | | - | 从第一个操作数中减去第二个操作数 | A - B 将得到 -10 | | * | 把两个操作数相乘 | A * B 将得到 200 | | 阅读全文
posted @ 2021-08-09 11:26 弄啥来 阅读(293) 评论(0) 推荐(0)