11 2020 档案
摘要:总结: isdigit() 判断是否为十进制。 atoi() 将 char[] 转换为十进制。可掐头去尾。 to_string() int 转string stoi 将string转int #include <iostream> #include <sstream> using namespace
阅读全文
摘要:总结: 各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数,各成员变量在存放的时候根据在结构中出现的顺序依次申请空间,同时按照上面的对齐方式调整位置。空缺的字节自动填充。同时为了确保结构的大小为结构的字节边界数(即该结构中占用最大的空间的类型的字节数)的倍数,
阅读全文
摘要:insert比较好用,merge需要考虑size足够和大小排序。 两个 vector 怎么合并?_cau_eric的专栏-CSDN博客_vector合并 vector的insert方式:(以下为将vec1和vec2的内容合并到vec3中) vector<string>vec1,vec2,vec3;
阅读全文
摘要:转自 C/C++野指针-cainiao413-ChinaUnix博客 一、莫名的恐惧感 对于指针确实有种莫名的恐惧感,从刚开始学习的时候就被老师灌输的概念是指针功能很强大,但是用得不够好,会有很大的副作用。什么叫用得够好?初学者谁都不会用,那且不是都不能用了?如果都这样,指针都没人用了,还要指针做什
阅读全文
摘要:转自 位运算常用技巧总结 - EliteQing - 博客园 (cnblogs.com) 位运算技巧 1、计算一个数的二进制中1的个数 通过与初始值为1的标志位进行与运算,判断最低位是否为1;然后将标志位左移,判断次低位是否为1;一直这样计算,直到将每一位都判断完毕。 /* 计算一个数的二进制中1的
阅读全文
摘要:java - Head node in linked lists - Stack Overflow These are called "dummy" header nodes, and they allow you to write general code that works for empty
阅读全文
摘要:由于在进行链表操作时,尤其是删除节点时,经常会因为对当前节点进行操作而导致内存或指针出现问题。有两个小技巧可以解决这个问题:一是尽量处理当前节点的下一个节点而非当前节点本身,二是建立一个虚拟节点 (dummy node),使其指向当前链表的头节点,这样即使原链表所有节点全被删除,也会有一个 dumm
阅读全文