- 博客(48)
- 收藏
- 关注
原创 【位运算】基础算法总结
3.a ^ b ^ c = a ^ (b ^ c) — 符合交换律和结合律。所以最右侧的1的左边区域全部&上n会为0,右侧全是0,&上也是0。利用32位的每一位0/1来记录信息。
2024-07-07 12:03:11 382
原创 【计算机网络】物理层
物理层要实现的功能就是在各种传输媒体上传输比特0和1。物理层给上层提供传输“透明”比特流的服务,数据链路层”看不见,也无需看见“物理层究竟使用的是什么方法来传输比特流,数据链路层只管”享受“物理层提供的比特流传输服务即可。
2024-04-17 22:59:59 1276
原创 【C++】动态内存分配 与 对象的动态建立与释放
时,不能为该数组指定初始值,其初始值为缺省值。所以,使用new创建对象数组时,类中必须说明缺省构造函数。new操作符动态分配内存建立的变量,称为“堆对象”或者“在动态存储中分配”。new运算符可以动态创建对象。动态创建的对象必须用delete运算符释放。1.使用new运算符创建对象时,它可以根据其参数来选择适当的构造函数。注意:delete运算符后面的中括号中不能写任何数据。示例:int *p2 = new int[5];示例:delete [] p2;delete [] <指针名>
2024-03-28 19:53:17 346
原创 【C++】常对象
常对象特点普通对象形式:常成员函数形式:注意:对象的动态建立和释放new运算符可以动态建立对象。动态创建的对象必须用delete运算符释放。
2024-03-28 13:03:58 439
原创 【计算机网络】计算机网络体系结构简要说明
它是一个不可靠的,无连接协议,应用于只有一次的客户-服务器模式的请求-应答查询,以及快速递交比准确递交更重要的应用程序,如传输语言或影像。1.网络层是通信子网的最高层,它的任务是选择合适的路由和交换节点,以透明地向目的站传输发送站所发送的分组信息,即路由选择是网络层的一项主要工作。1.为了让采用不同表示法的计算机之间能进行通信,交换中使用的数据结构可以用抽象的方式来定义,并且使用标准的编码方式。传输层是真正的从源到目标的“端到端”的层。2.处理机械的,电气的,和过程的接口,以及物理层下的物理传输介质问题。
2024-03-27 09:02:31 833
原创 【算法】 有效三角形的个数 -- 排序+双指针
但是如果最小的两边相加大于第三边,则一定是三角形。1.判断三角形,按理说是任意两边之和大于第三边。
2024-03-22 22:03:27 108
原创 【C语言/递归】二叉树的遍历
大事化小:遍历一棵树 = 遍历根 + 遍历左子树 + 遍历右子树。处理:我们将遍历根printf 当作处理。总任务: 遍历一棵树。
2024-03-05 19:32:12 150
原创 【C/C++】数组模拟链表
注意:题目中第 k 个插入的数并不是指当前链表的第 k个数。例如操作过程中一共插入了 n个数,则按照插入的时间顺序,这 n个数依次为:第 1个插入的数,第 2个插入的数,…向链表头插入一个数;删除第 k个插入的数后面的一个数;在第 k个插入的数后插入一个数。现在要对该链表进行 M。次操作,进行完所有操作后,从头到尾输出整个链表。
2024-02-29 18:41:19 182 1
原创 C++语法基础课《字符串》
(注意size是无符号整数,因此 s.size() <= -1一定成立)empty—判断字符串是否为空size—返回字符串的长度—O(1)时间复杂度1 0 3。
2024-01-19 10:12:42 772 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人