上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页
摘要: 学习网址:http://c.biancheng.net/cplus/ 学习笔记:https://blog.csdn.net/ClaireSy/article/details/108423047 内存的分区模型 new 操作符 引用 函数提高 类与对象 对象的初始化与清理 深拷贝与浅拷贝 初始化列表 阅读全文
posted @ 2020-11-18 13:02 byebai95 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 数据结构,hash冲突,如何解决冲突 阅读全文
posted @ 2020-11-16 16:36 byebai95 阅读(86) 评论(0) 推荐(0) 编辑
摘要: HashMap 线程不安全,在多线程的情况下,可能会造成死循环,导致cpu 利用率低下 HashTable 线程安全,但是效率低下,使用synchronized 保证线程安全(put /get 都有锁) 解决办法 HashTable 容器在竞争激烈的情况出现低效率的原因是:所有访问HashTable 阅读全文
posted @ 2020-11-16 16:28 byebai95 阅读(125) 评论(1) 推荐(0) 编辑
摘要: 集合 阅读全文
posted @ 2020-11-16 16:26 byebai95 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 创建单项链表 创建单向无头链表 删除链表指定元素的节点 删除链表指定节点 反转链表 合并两个有序列表 typedef struct node { struct node* next; int data; }Element; 一、创建一个单向链表 Element* createSingleLinked 阅读全文
posted @ 2020-11-16 11:04 byebai95 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 素数判断 递归二分查找 循环二分查找 一、判断一个数是否为素数 素数:在大于1的自然数中,除了1和它本身,不再有其他因数的自然数 int checkNumber(int number) { if (number < 2) { return 0; } for (int i = 2; i < numbe 阅读全文
posted @ 2020-11-14 11:35 byebai95 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 内存划分 三种内存分配方式 内存分配简易图 堆和栈的区别 动态内存管理 全局变量、局部变量的区别 一、内存划分 栈区(stack) :由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等 堆区(Heap):一般由程序员自动分配,如果程序员没有释放,程序结束时可能由 阅读全文
posted @ 2020-11-13 17:27 byebai95 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 笔记:https://blog.csdn.net/ClaireSy/article/details/108422945 第一个程序 注释 变量 常量 关键字 标识符命名规则 数据类型 sizeof 关键字 浮点型 字符型 转义字符 字符串型 布尔类型 数据的输入 cin 运算符 程序流程结构 跳转语 阅读全文
posted @ 2020-11-13 13:00 byebai95 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 概念 求最大公约数 求最小公倍数 拓展 一、概念 最大公约数:就是当前几个数字中公有因数中组大的一个 最小公倍数:当前几个数字中倍数最小的一个 核心公式: X*Y = 最大公约数* 最小公倍数 二、求最大公约数的三种方式 1、辗转相除 代码实现: /* 辗转相除 */ int passedBy(in 阅读全文
posted @ 2020-11-13 11:17 byebai95 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: 一、数组使用 sizeof 在方法内与方法外不一致? void printData(int* data) { cout << "方法内:" <<sizeof(data) << endl; } int main() { int data[] = {3,2,5,8,4,7,6,9}; printData 阅读全文
posted @ 2020-11-12 19:43 byebai95 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页