- 博客(12)
- 收藏
- 关注
原创 32位系统中结构体sizeof返回值大小规律
如果struct中有成员变量大于自身4的如double,则double内存不变,其他的以默认4对齐,如果struct中没有成员变量大于4的,则以成员中最大的内存对齐。#pragma pack(4)可以用来定义编译器自身的对齐位数,32位系统默认的一般也是4。
2023-08-31 16:38:29 162
原创 使用vector注意点,string注意点
如果vectora(m)在一开始定义了位数,就可以用a[i],而如果用a.push_back(i)则不行,因为是往m位后新增。如:vectora;在一开始没有定义多少位数,后面就不可以用a[i],而需要用a.push_back(i)来进行填充。在使用vector时的注意点。
2023-08-19 15:08:34 32
原创 哈希表内容
一般哈希表中用数组解决,速度快,当数值较大时,可以用set,但是set比数组复杂多了。当出现key值和value值时,需要用map成对的表示。
2023-06-04 16:59:43 22 1
原创 时间复杂度和空间复杂度
如果算法执行所需要的临时空间不随着某个变量n的大小而变化,即此算法空间复杂度为一个常量,可表示为 O(1)。上面从上至下依次的时间复杂度越来越大,执行的效率越来越低。
2023-05-23 21:23:30 28 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人